Flexbox có hành vi này trong đó nó kéo dài hình ảnh đến chiều cao tự nhiên của chúng. Nói cách khác, nếu tôi có một hộp chứa flexbox với hình ảnh con và tôi thay đổi kích thước chiều rộng của hình ảnh đó, chiều cao hoàn toàn không thay đổi kích thước và hình ảnh bị kéo dài.
div {
display: flex;
flex-wrap: wrap;
}
img{
width: 50%
}
<div>
<img src="https://loremflickr.com/400/300" >
<h4>Appify</h4>
<p> some text </p>
</div>
Điều gì gây ra điều này?
Tôi đã thêm CodePen này để chứng minh điều tôi muốn nói.
align-items: stretch
/ align-self: stretch
. Nếu bạn thêm đường viền xung quanh từng mục và xóa wrap
, bạn sẽ thấy tất cả các mục trải dài trong tất cả các trình duyệt: codepen.io/anon/pen/oLXBVx?editors=1100
align-self:flex-start
hình ảnh. Tôi không biết tại sao, có thể giá trị mặc định trong chrome bị kéo dài.