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

Как учитывать диагональ при вёрстке?

Есть, допустим, монитор и планшет, оба с одинаковым разрешением, пусть будет 1024*768. Элементы одной и той же страницы сайта на мониторе будут громоздкими, а на планшете слишком маленькими. Как сделать медиа-запрос, чтобы учитывать не только разрешение, но и размеры экрана?
  • Вопрос задан
  • 279 просмотров
Подписаться 2 Средний 6 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Фронтенд-разработчик
    11 месяцев
    Далее
  • Академия Eduson
    Веб-разработчик Базовый
    9 месяцев
    Далее
  • Skillbox
    Веб-вёрстка
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
@catch-a-chalk
Привет! Тут есть несколько способов и все через медиазапросы:
// 1. Физические единицы измерения
@media (min-width: 30cm) {…}

// 2. Плотность пикселей
@media (min-resolution: 2dppx) {…}

// 3. Пропорции сторон экрана
@media (device-aspect-ratio: 16/9) {…}


Сам всегда использую медиа запросы и относительные единицы rem, так как слишком много экранов и писать под все громоздко. Скорее всего, придется помучиться и комбинировать способы, плюс не все браузеры могут в физические размеры. Рассмотрите функцию clamp в CSS (статья на Хабре)
Ответ написан
@alexalexes
Играет роль только ширина экрана в медиа запросе, высота учитывается/корректируется этими запросами только для отдельных элементов, которые находятся в position absolute/fixed, либо нужно какое-то модальное окно сделать - там где, принципиально нужно вместить элементы страницы в область просмотра целиком.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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