小编Bri*_*ian的帖子

Safari在flexbox中进行图像拉伸

这只是Safari中的一个问题,对我来说似乎是一个Safari错误。这里是一个捣鼓这个问题的简化版本。

当图像位于设置了宽度的嵌套flexbox元素中且height: auto正在拉伸时...自动高度不起作用。要在Safari中正常工作,是否需要添加一些其他内容?

.container {
  display: flex;
  flex-direction: column;
}

.container section:first-child {
  display: flex;
  margin-bottom: 25px;
}

.container img {
  width: 125px;
  height: auto;
}
Run Code Online (Sandbox Code Playgroud)
<div class="container">
  <section>
    <img src="https://via.placeholder.com/250">
  </section>
  <section>
    <img src="https://via.placeholder.com/150">
  </section>
</div>
Run Code Online (Sandbox Code Playgroud)

我希望可以自动调整图像的高度以保持纵横比。此功能适用于除Safari之外的所有浏览器。在Safari中,图像被拉伸,自动高度不起作用。

css safari height image flexbox

4
推荐指数
4
解决办法
747
查看次数

标签 统计

css ×1

flexbox ×1

height ×1

image ×1

safari ×1