【发布时间】:2019-05-30 23:19:16
【问题描述】:
无论如何要保持最大宽度或最大高度的以下纵横比,以下是我面临的情况。 最大宽度或高度应为 500px
400x300 image - no resizing (both sides below 500 maximum size)
500x500 image - no resizing (both sides at exactly 500 maximum size).
600x400 image - resize to 500x333 (preserves same ratio) as one side is over 500 pixels.
1000x1200 image -resize to 417x500 (preserves same ratio), as both sides are over 500 pixels
【问题讨论】:
-
CSS
max-height: 500px; max-width: 500px;?或者你追求更复杂的东西? (在这种情况下,您可能需要扩展您的问题) -
这个 1000x1200 图像怎么样 - 调整为 417x500(保持相同的比例),根据最大高度:500 像素和最大宽度:500 像素,对于分辨率为 1000*1200 的图像将具有 500*500 ,我不想要这个,我也想保持纵横比,在这种情况下高度为500px,宽度将被计算。
-
如果你设置他们的
width和height会发生这种情况,但是使用max-width和max-height可以保持纵横比。我添加了一个答案来演示。 -
再想一想,如果您没有在任何地方使用原始较大的尺寸(以防图像大于 500 像素),您应该调整图像的大小以更快地处理和加载并使用更少的空间。
-
是的,调整大小很好,感谢@EdsonHoracioJunior的建议
标签: html css responsive-design responsive-images