#javascript #html #css #safari
#javascript #HTML #css #safari
Вопрос:
У меня есть веб-сайт, разработанный с использованием HTML, CSS (Bootstrap), JS и PHP. Проблема возникла с изображениями в Safari. В моем теге img есть класс img-fluid, который имеет это в своем CSS:
max-width: 100%;
height: auto;
Все работает нормально на всех устройствах, кроме Safari.
Вот как это выглядит в Safari:
И вот как это должно выглядеть:
Это происходит со всеми изображениями в Интернете.
У меня есть этот мета-тег:
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
Я думаю, проблема в том, что Safari игнорирует height: auto;
, и все изображения сжимаются до 100% высоты контейнера или что-то в этом роде.
Комментарии:
1. вы пробовали использовать фиксированное
width: 100%
иmax-width: /*as container*/
?2. Вы очищали кеш перед обновлением?
3. @ProblemChild да, я сделал и ничего, тот же результат. И у меня отключен кеш.
4. у которых
display
есть вашаmeta
превосходная метка?5. @ProblemChild Если вы спрашиваете о
display
родительском узле, у меня естьdisplay: flex
и дерево HTML — div (контейнер сdisplay: flex
) -> div (контейнер-изображение сdisplay: flex
) -> div (контейнер-текст)
Ответ №1:
Проблема была с display
родительским контейнером. Я меняю de display: flex
на display: block
в родительском div ( div
который содержит img
тег), и изображения начинают работать нормально.
Спасибо проблемному ребенку за то, что подсказал мне правильный путь 🙂