O Flexbox tem esse comportamento em que estende as imagens à sua altura natural. Em outras palavras, se eu tiver um contêiner flexbox com uma imagem filho e redimensionar a largura dessa imagem, a altura não será redimensionada e a imagem será esticada.
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>
O que causa isso?
Eu adicionei este CodePen para demonstrar o que quero dizer.
align-items: stretch
/ align-self: stretch
. Se você adicionar uma borda em torno de cada item e remove wrap
, você verá todos os itens esticar em todos os navegadores: codepen.io/anon/pen/oLXBVx?editors=1100
align-self:flex-start
a imagem. Não sei por que, talvez o valor padrão no chrome seja esticado.