Flexbox 有这种行为,它将图像拉伸到它们的自然高度。换句话说,如果我有一个带有子图像的 flexbox 容器,并且我调整了该图像的宽度,那么高度根本不会调整大小并且图像会被拉伸。
div {
display: flex;
flex-wrap: wrap;
}
img {
width: 50%
}
<div>
<img src="https://i.imgur.com/KAthy7g.jpg" >
<h1>Heading</h1>
<p>Paragraph</p>
</div>
这是什么原因造成的?
原文由 sjbuysse 发布,翻译遵循 CC BY-SA 4.0 许可协议
它正在拉伸,因为
align-self
默认值为stretch
。将align-self
设置为center
。请参阅此处的文档: align-self