Мне интересно, почему упаковка img
flex-элементов в div
s приведет к их правильному масштабированию, но только img
элементов - нет.
Если вы извлечете этот JSFiddle , вы увидите, что перенос изображения в div работает, как это было предложено в других публикациях в StackOverflow, но, похоже, не работает иначе. И align-self
ничего не меняет, как предложено здесь . Я попытался align-items
, чтобы он переопределил значение по умолчанию stretch
, но это не работает. Я также попытался очистить значения min-height
и min-width
, поскольку они по умолчанию установлены на auto
. Этот ответ оправдывает использование оболочки div
, за исключением того, что он не объясняет , почему работает для div
элементов flexbox, а не для img
элементов напрямую.
Вот немного HTML:
Почему, казалось бы, единственное решение обернуть изображение div? Я не понимаю, почему единственный способ правильно масштабировать изображение - через оболочку div
.