【问题标题】:How Auto resize 4 different width images across page according to screen size如何根据屏幕尺寸自动调整页面上 4 个不同宽度的图像大小
【发布时间】: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 没有解决,但我在帖子中添加了一些图片以更好地解释我的问题。

标签: jquery html css image


【解决方案1】:

将您的图像包装在一个 div 中,并将 div 的样式设置为 width:25%,

图片应该是

img {
    max-width: 100%;
    height: auto;
}

希望这能解决您的问题。

【讨论】:

  • 谢谢,但不,它本身没有。我在帖子中添加了一些图片以更好地解释我的问题。
猜你喜欢
  • 2012-01-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多