Урок 31. Обзор урока: Проблемы разных экранов: viewport и DPR
⚡ Кратко
Почему один макет выглядит по-разному на телефоне, ноутбуке и ретина-экране:
- viewport + meta viewport задают рабочую ширину; без meta мобильный браузер «притворяется» десктопом.
- DPR определяет чёткость графики на retina (1 CSS-px = 2–3 физических).
- vw/vh — единицы от размеров окна; breakpoint ставится там, где тесно содержимому.
О чём урок
Разбираем, почему один и тот же макет выглядит по-разному на телефоне, ноутбуке и ретина-экране: viewport задаёт рабочую ширину, DPR влияет на чёткость графики, а breakpoint появляется там, где контенту становится тесно.
Дальше сравним fixed, fluid, adaptive и responsive подходы.
Ключевые понятия
viewportlayout viewportvisual viewportCSS pixeldevice pixelDPRbreakpointcontent-first breakpoint
Структура урока
📖 Теория
Понятия, правила и практическая логика.
🔖 Справочник
Свойства, условия и короткие примеры.
💻 Примеры
Рабочая HTML/CSS связка.
⚖️ Старый vs Новый
Что ломается и как писать современнее.
📝 Задания
Практика для самостоятельной проверки.
✅ Решения
Один из корректных вариантов.
🐛 Ошибки
Типовые проблемы адаптива.
🏠 Домашнее задание
Итоговая мини-практика урока.
🔗 Ресурсы
Документация и повторение.