图片宽度超出div宽度解决方案。

图片宽度超出div宽度解决方案。

在弄cms,文章系统时,遇到的问题。

图片在大屏幕上,显示没问题,一旦到笔记本电脑中,图片宽度就超越了div宽度。

寻找来了一下解决方案。

方案一:

通过设置图片的最大宽度来,保证图片不超过div。

不能根本解决问题。

<style type="text/css">

p img{

max-width:900px;_width:500px;

}

</style>



一点固定图片最大宽度还是有问题的。


方案二:

通过js获取div 宽度,然后在设置图片的最大宽度不能超过div的宽度。

	var o = document.getElementById("col-lg-9");    
//	alert(o.offsetWidth);    
	var imgs = document.getElementById("col-lg-9").getElementsByTagName("img") ;    
//	var imgs = document.getElementsByTagName("img");    
	for(var i=0; i<imgs.length; i++){    
  
if(imgs[i].width > o.offsetWidth){    
   	imgs[i].style["max-width"] = o.offsetWidth - 20 + "px";    
}	
    
}


相关标签:


评论: