@mosikus

При display: flex изображение увеличивается не пропорционально относительно высоты. Как исправить?

Здравствуйте. Есть *код*.
Когда в .buttons-keyboard задаю display: flex (мне это нужно, чтобы расположить картинку ровно по вертикали относительно кнопки с помощью justify-content: center) изображение начинает неправильно отображаться, а именно, не пропорционально увеличивается в размере.
.imglight {  height: 55%; width: auto; display: inline; }

Если же задать
.imglight {  height: auto; width: 55%; display: inline; }
, то уже будет пропорционально, но мне нужно увеличивать изображение относительно высоты, а не ширины. Как это правильно сделать ?
  • Вопрос задан
  • 638 просмотров
Решения вопроса 1
Rikazavr
@Rikazavr
web design hippie
object-fit: contain; , к imglight бы помог, но IE не поддерживает это свойство

Проще было бы сделать изображение бэкграундом

Если бэкграундом не вариант, придётся сделать для изображения обёртку: как-то так

Советую почитать про Aspect Ratio
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Froggyweb
либо object-fit: cover
либо дополнительная обертка для изображений
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы