@xDanbo

Почему не работает @media запрос на реальном планшете?

Нужно, чтобы в айпадо-подобных разрешениях (1536 х 2048) в портретном режиме отображалось мобильное меню вместо полноценного десктопного. Во всех эмуляторах мобильных девайсов всё именно так и происходит, но на реальном планшете-китайце на Андроиде с экраном такого же разрешения медиа-запрос не срабатывает -- меню получается десктопным.

Строчку meta name="viewport" content="width=device-width, initial-scale=1" прописал, само условие перехода с мобильного меню на полное выглядит так:

@media screen and (min-width: 769px) {
... код
}


На подобное мой китаец тоже не реагирует:

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) { /* STYLES GO HERE */ }


Должно быть так51c933b200354660a1a40c9e7888ba90.jpg:

А получается так:
46e97bef07c349ec8e510c86d637dc7b.jpg

Есть идеи, почему так происходит?
  • Вопрос задан
  • 2704 просмотра
Пригласить эксперта
Ответы на вопрос 3
prodavecmacdonalds
@prodavecmacdonalds
коммуницирую
нужно добавить в хеддер
<meta name="viewport" content="width=device-width">
Ответ написан
maxt888
@maxt888
Fullstack developer
Значит разрешение больше чем 769px
Ответ написан
iRoschak
@iRoschak
Front-end Developer
media screen and (max-width: 768px) {
когда ширина экрана будет меньше 768px то будет применяться этот код
}
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы