这只是 Safari 中的一个问题,在我看来就像一个 Safari bug。下面是该问题的简化版 小提琴。
当一个图像是在一个嵌套的柔性箱元素设置宽度和 height: auto
正在拉伸... 自动高度不工作。是否需要添加一些额外的东西来使其在 Safari 中工作?
.container {
display: flex;
flex-direction: column;
}
.container section:first-child {
display: flex;
margin-bottom: 25px;
}
.container img {
width: 125px;
height: auto;
}
<div class="container">
<section>
<img src="https://via.placeholder.com/250">
</section>
<section>
<img src="https://via.placeholder.com/150">
</section>
</div>
我希望图像的高度能够自动调整以保持高宽比。这在除 Safari 之外的所有浏览器中都可以工作。在 Safari 中,图像被拉伸,自动高度不起作用。