【发布时间】:2019-07-25 04:01:04
【问题描述】:
以下代码在 Firefox 中按预期工作,但在 Chrome 中,图像变得比 flex 容器大得多。
.r {
width: 100%;
height: auto;
min-width: unset;
max-width: 100%;
}
.container {
display: flex;
width: 600px;
}
<div class="container">
<img src="https://via.placeholder.com/1000x500" class="r" >
<img src="https://via.placeholder.com/1000x500" class="r" >
<img src="https://via.placeholder.com/1000x500" class="r" >
<img src="https://via.placeholder.com/1000x500" class="r" >
</div>
【问题讨论】:
-
试试 .r { max-width: 100%;高度:自动}
-
始终避免将 img 作为弹性项目,将它们包裹在弹性项目内
-
@TemaniAfif 但这并不是真正的解决方案。我只是想知道为什么有两种不同的实现
-
多么令人失望的结果。
标签: html css google-chrome firefox flexbox