css如何限制图片的最大宽度?

当图片宽度小于最大宽度时,自动适应图片大小;当图片宽度超过设置的最大宽度时,以设置的最大宽度显示。... 当图片宽度小于最大宽度时,自动适应图片大小;当图片宽度超过设置的最大宽度时,以设置的最大宽度显示。 展开
 我来答
碧白枫费欢
2019-06-30 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:32%
帮助的人:643万
展开全部
我们在制作一个网页的时候,经常要对一个区域里可能出现的图片的宽度进行限制,不然它可能会把页面撑得很烂很烂。
如果你采用固定宽度,长度来设置的话,比如在
<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。不知道这个算不算是“万能代码”呢?如果你在使用这个代码时发现什么问题,请给我留言。
火男第29号粉丝
推荐于2016-08-27 · TA获得超过439个赞
知道小有建树答主
回答量:905
采纳率:50%
帮助的人:384万
展开全部
div img{max-width:600px;}
限制图片的宽度,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
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式