【发布时间】:2017-01-08 14:38:27
【问题描述】:
我使用display: flex; 将图像居中并使用max-width / max-height 对其进行调整大小。其中有几张图片——一些宽的,一些高的,一些方形的——我想确保它们的尺寸都足够大,可以查看它们。
我假设,例如,如果图像达到最大宽度而不是高度,它应该与宽度成比例。
这是我遇到的问题。在 chrome 中,它看起来非常适合所有图像。在 Firefox 和 Edge 中,它们是不成比例的。
.image_block {
padding: 20px;
height: 140px;
background: #eee;
display: flex;
}
.image_block img {
margin: auto;
max-width: 170px;
max-height: 90px;
}
<div class="image_block">
<img src="http://www.paulruocco.com/jobjacket/assets/uploads/company_uploads/image_070816132332577fe19495484.png" />
</div>
我不在乎我最终会得到哪个结果(我可以使用任何一个),但我希望他们三个都保持一致。我该怎么做才能做到这一点?
【问题讨论】:
-
如果您没有提供足够的代码来重现问题,我们将无法审查浏览器行为,因此无法为您提供有效帮助。 stackoverflow.com/help/mcve
-
它实际上只是一个 div 内的图像。我编辑了我的问题以包含一个代码 sn-p,以便您可以在 Chrome 和 Firefox / Edge 上运行它以查看差异。