具有固定高度的响应图像 CSS

Responsive images with fixed height CSS

我想将图像放入具有固定高度的 div 并且图像应该扩展到 100% 而不会弄乱纵横比并且还希望图像具有响应性。我试过了,

img{
    height:500px;
    width:100%;
  }

这会弄乱纵横比。我该如何解决?

你可以用 CSS object-fit:

img {
  width: 100%;
  height: 500px;
  object-fit: cover;
}

contain取决于您的需要。

您可以使用 VW(视图宽度)设置宽度和高度,这意味着您的图片的宽度和高度将基于屏幕宽度

img{ height:50vw; width:100vw; }

在此示例中,您的图片将具有基于宽度的 100% 宽度和 50% 高度