Я уже несколько дней провожу много исследований, чтобы выяснить, почему эта проблема сохраняется. Итак, начнем.
Я применил CSS медиа-запросы для смартфонов. Он отлично работает в симуляторе браузера и на самом смартфоне. Но мой клиент проверяет это иначе, он меняет размер браузера. К сожалению, медиазапросы CSS не применяются к браузеру, что нарушает всю компоновку.
Мой клиент настаивает на исправлении сбоев в изменении размера браузера, но если я это сделаю, макет смартфона будет нарушен.
Я уже добавил:
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
И вот как я объявляю свои запросы:
@media only screen and (max-width: 767px)
{
...
}
@media only screen and (max-width: 360px)
{
...
}
Теперь, чтобы исправить требование клиента, я добавили что-то вроде этого @media only screen and (max-device-width: 767px)
специально для смартфонов.
Для меня это не эффективное исправление того, что происходит. Я просто хочу знать, где все go ошибочно и почему браузер не читает все мои CSS медиа-запросы. Надеюсь на ответ в ближайшее время.