Flexbox memiliki perilaku ini saat membentang gambar hingga ketinggian alami. Dengan kata lain, jika saya memiliki wadah flexbox dengan gambar anak, dan saya mengubah ukuran lebar gambar itu, tingginya tidak mengubah ukuran sama sekali dan gambar menjadi melebar.
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>
Apa yang menyebabkan ini?
Saya menambahkan CodePen ini untuk menunjukkan apa yang saya maksud.
align-items: stretch
/ align-self: stretch
. Jika Anda menambahkan perbatasan di sekitar setiap item dan menghapus wrap
, Anda akan melihat semua item membentang di semua browser: codepen.io/anon/pen/oLXBVx?editors=1100
align-self:flex-start
di gambar. Saya tidak tahu mengapa, mungkin nilai default di chrome adalah stretch.