Flexbox tiene este comportamiento donde estira las imágenes a su altura natural. En otras palabras, si tengo un contenedor de flexbox con una imagen secundaria, y cambio el tamaño de esa imagen, la altura no cambia en absoluto y la imagen se estira.
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>
¿Qué causa esto?
Añadí Este CodePen para demostrar lo que quiero decir.
align-items: stretch
/ align-self: stretch
. Si agrega un borde alrededor de cada elemento y lo elimina wrap
, notará que todos los elementos se extienden en todos los navegadores: codepen.io/anon/pen/oLXBVx?editors=1100
align-self:flex-start
en la imagen. No sé por qué, tal vez el valor predeterminado en Chrome es estirar.