【发布时间】:2014-01-02 11:36:00
【问题描述】:
我在页面上有 4 个图像(在包装 div 内),并希望它们根据屏幕大小/宽度调整大小。 通常的方法是设置 css:
img {
max-width: 25%; /* i.e. each pic = 1/4 */
height: auto;
}
这将使图像尺寸灵活(即在较小的屏幕上缩小它们)。
但我的 4 张图片的宽度不同,(但它们的高度都是 200 像素) 因此,如果我使用上述技术,它们显示的高度会根据它们的不同宽度(我不想要)而变化。
我可以将所有 4 张图片 Photoshop 合并为一张大图片,但我更喜欢 CSS 解决方案,因为它可以让以后的网站图片更改更容易。
---------稍后编辑:-----
我会尝试更好地展示这个问题......
首先是宽屏/普通屏幕上显示的 4 张图像。 第二是在窄屏幕上显示时会发生什么。即最宽图片的高度会减小(以及它们的宽度)。
我希望整个 wrapper div 的高度缩小(当它由于显示在窄屏幕上而减小宽度时)- div 中的图像的高度缩小以匹配缩小的 div 上的高度。
【问题讨论】:
-
你能不能将最大/最小和高度设置为 200px 并将宽度设置为自动和最大宽度 25% 等基本上与高度一起玩。您还可以查看 css background-size 选项
-
感谢 4 您的帮助 - 我不知道“背景大小”包含/覆盖。无法解决这个问题,但他们会在未来解决一些问题;-) 同时 min&max to 200px 没有解决,但我在帖子中添加了一些图片以更好地解释我的问题。