使用 CSS 或 jQuery 保持图像的纵横比?

Maintaining the aspect ratio of Image using CSS or jQuery?

我有尺寸为 (900x512) 的图片。因为我要让它响应,所以图像需要在保持宽高比的屏幕宽度内进行调整!!

使用:

<img src="..." style="width: 100%; height: auto;" />

这将保持宽高比。 height: auto 将确保 height 未在其他地方设置(如 cale_b 所述)

您只需在 css 中设置宽度或高度即可实现此目的。

.image{
  width: 40%;
  border: 1px solid #ffffff;
}

如果您使用 bootstrap,您可以将 img-responsive class 添加到您的图片中。

此 class 应用以下 css 属性

  • 最大宽度:100%
  • 身高:自动
  • 显示:块

标记看起来像这样

<img class="img-responsive" alt="My image" >

来源:http://getbootstrap.com/css/#images-responsive