IE не поддерживает height = auto для изображений, что я должен использовать? - PullRequest
15 голосов
/ 30 декабря 2011

У меня есть несколько изображений с высотой = авто, потому что иногда они имеют разную высоту, тогда как они всегда имеют одинаковую ширину.Он работает в любом браузере, кроме IE, есть ли что-то подобное, что я могу использовать?

Ответы [ 11 ]

39 голосов
/ 03 ноября 2015

Я обнаружил, что, добавив min-height: 1px, решил проблему.Не знаю почему, но у меня сработало.

12 голосов
/ 30 декабря 2011

Просто оставь

height=auto

вне. Если он не задан, то по умолчанию «auto» ...

10 голосов
/ 30 декабря 2011

Решением было добавить типичное исправление IE: (

css:

height:auto !important;
3 голосов
/ 01 декабря 2016

Я перепробовал все опубликованные решения, и единственное, что работает, это

height=100%
1 голос
/ 08 ноября 2018

Вы можете сделать width="100%" и max-width="100px" или любую другую ширину, а затем просто height="auto". Это сработало для меня.

Кстати, вам может понадобиться min-width ширина желаемой ширины, если ваш родительский элемент не имеет ширины, которую вы хотите для своего изображения.

1 голос
/ 07 апреля 2013

Используйте height: auto вместе с width: auto, и это будет работать в IE. Если вы укажете только один из них, IE расстроится.

height: auto;
width: auto;
0 голосов
/ 11 июля 2019

У меня была та же проблема и исправления с минимальной высотой и! Важный у меня не работал.Мой img был в гибком контейнере.Затем я попытался поместить img внутрь другого, оборачивая div и затем height: auto работал.

0 голосов
/ 04 декабря 2018

Для браузера Edge вы можете использовать максимальную высоту, которая также будет работать для других браузеров

max-height: 100%;
0 голосов
/ 12 октября 2018

Существует также проблема IE при использовании изображений с height=auto в гибких контейнерах.

Лично для меня проблема была вызвана тем, что изображение помещалось во вложенные гибкие контейнеры. Мне удалось удалить родительский гибкий контейнер, и проблема была решена для меня.

Есть еще несколько решений, о которых люди упоминали на странице ниже: https://github.com/philipwalton/flexbugs/issues/75

0 голосов
/ 04 июня 2015

высота: начальная; будет работать вместо использования высоты: авто; в хроме и т.е.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...