【发布时间】:2019-12-22 06:58:30
【问题描述】:
这只是 Safari 中的一个问题,对我来说看起来像是一个 Safari 错误。这是一个fiddle,其中包含问题的简化版本。
当图像位于设置了宽度的嵌套弹性框元素和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 中,图像被拉伸,自动高度不起作用。
【问题讨论】:
标签: css image safari flexbox height