【发布时间】:2012-11-04 14:47:35
【问题描述】:
我有一个简单的容器,里面有一张图片。
<div class="container" style="width:800px;">
<img src="http://www.lovehkfilm.com/panasia/aj6293/gu_gu_the_cat.jpg">
</div>
如果我设置 img 样式max-width: 100%;,容器可以更改宽度并缩放其中的图像。完美。
但是,如果容器中有一些图像怎么办?像这样。
<div class="container" style="width:800px; background:red;">
<img src="http://www.lovehkfilm.com/panasia/aj6293/gu_gu_the_cat.jpg">
<img src="http://www.lovehkfilm.com/panasia/aj6293/gu_gu_the_cat.jpg">
<img src="http://www.lovehkfilm.com/panasia/aj6293/gu_gu_the_cat.jpg">
</div>
上面的代码不会执行任何缩放并溢出到下一行——扩展容器高度。
如何使用纯 CSS 使图像均匀缩放以适应固定宽度?有没有可能?
【问题讨论】:
-
如果容器内的图片数量已知,比如3张图片,你大概可以设置
.container img {width: 33%;} -
@Neps 这就是问题所在,图像数量未知。唯一固定的值是容器的宽度
标签: css html responsive-design fluid-layout