Задать вопрос

Почему @media handheld не срабатывает?

Надо чтобы при клике сдвигалась основная область контента, причём на мобилке больше, ну или на весь экран
@media screen {
    .container.open-sidebar {
        left: -320px;
    }
}
@media handheld {
    .container.open-sidebar {
        left: -720px;
    }
}

Но почему-то на телефоне всё равно срабатывает тот что screen

ps. ещё у меня вот такая штука по вынуждиным причинам стоит, не знаю влияет ли она на это <meta name="viewport" content="width=1290">
  • Вопрос задан
  • 2482 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 1
IonDen
@IonDen
JavaScript developer. IonDen.com
@media handheld - устаревший параметр, который более не используется. Сейчас нужно проверять физические размеры. Вот гайдлайн: https://css-tricks.com/snippets/css/media-queries-...
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Alexufo
@Alexufo
противоречивый, сложный, весь компьютерный.
Используйте
@media (hover:hover)
@media (hover:none)
@media (pointer: coarse) and (any-pointer: fine) {

https://github.com/biati-digital/glightbox/issues/...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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