css如何限制图片的最大宽度?
当图片宽度小于最大宽度时,自动适应图片大小;当图片宽度超过设置的最大宽度时,以设置的最大宽度显示。...
当图片宽度小于最大宽度时,自动适应图片大小;当图片宽度超过设置的最大宽度时,以设置的最大宽度显示。
展开
4个回答
展开全部
我们在制作一个网页的时候,经常要对一个区域里可能出现的图片的宽度进行限制,不然它可能会把页面撑得很烂很烂。
如果你采用固定宽度,长度来设置的话,比如在
<img
height="200px"
width="200px"
…
中设置,或者是在CSS中用
.img
{height:200px;width:200px;}
来控制,不同规格的图片有可能会变形。这是一种最蠢的方法。经过摸索,我找到一串CSS代码,可以让图片在超过规定的宽度时,自动缩小,并且是按比例缩小,不会造成图片变形。如下:
.img{
max-width:
200px;
height:auto;
width:expression(this.width
>
200
?
"200px"
:
this.width);
}
经过不严格测试,这串CSS代码能兼容IE6
IE7
FF。不知道这个算不算是“万能代码”呢?如果你在使用这个代码时发现什么问题,请给我留言。
如果你采用固定宽度,长度来设置的话,比如在
<img
height="200px"
width="200px"
…
中设置,或者是在CSS中用
.img
{height:200px;width:200px;}
来控制,不同规格的图片有可能会变形。这是一种最蠢的方法。经过摸索,我找到一串CSS代码,可以让图片在超过规定的宽度时,自动缩小,并且是按比例缩小,不会造成图片变形。如下:
.img{
max-width:
200px;
height:auto;
width:expression(this.width
>
200
?
"200px"
:
this.width);
}
经过不严格测试,这串CSS代码能兼容IE6
IE7
FF。不知道这个算不算是“万能代码”呢?如果你在使用这个代码时发现什么问题,请给我留言。
展开全部
div img{max-width:600px;}
限制图片的宽度,ie6以下不兼容!
还可以用js来实现。兼容ie6可以用css的表达式。
限制图片的宽度,ie6以下不兼容!
还可以用js来实现。兼容ie6可以用css的表达式。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-13
展开全部
img{max-width: 450px;display: inline;overflow:hidden;width:475px;height:650px;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-13
展开全部
.IMG {CURSOR: hand;BORDER-RIGHT: #ccc 1px solid; BORDER-TOP: #ccc 1px solid; OVERFLOW: hidden; BORDER-LEFT: #ccc 1px solid; ; WIDTH: expression(this.width > 640 && this.width > this.height ? 640 : true); BORDER-BOTTOM: #ccc 1px solid; max-width: 640px
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询