Flexbox має таку поведінку, коли він розтягує зображення до їх природного зросту. Іншими словами, якщо у мене є контейнер flexbox із дочірнім зображенням, і я змінюю його ширину, то висота зовсім не змінюється, і зображення розтягується.
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>
Що це викликає?
Я додав цей CodePen, щоб продемонструвати, що я маю на увазі.
align-items: stretch
/ align-self: stretch
. Якщо додати межу навколо кожного елемента та видалити wrap
, ви помітите, що всі елементи розтягуються у всіх браузерах: codepen.io/anon/pen/oLXBVx?editors=1100
align-self:flex-start
зображення. Я не знаю чому, можливо, значення за замовчуванням у хромі - це розтягнення.