Урок 31. Задания: Проблемы разных экранов: viewport и DPR

📁 Раздел: Адаптивная вёрстка ⏱️ Время изучения: ~65 мин 🎯 Сложность: Средняя
#meta #viewport #image-set

⚡ Кратко

3 задания: объяснить viewport/DPR словами, сверстать карточку с breakpoint по содержимому, проверить ширины в DevTools. Решения — на странице «Решения».

Задания

  1. Разбор: объясните своими словами, как в теме урока работают viewport, layout viewport и visual viewport, и зачем нужна строка meta viewport.
  2. Код: создайте страницу с карточкой, которая не шире контейнера и корректно меняется между 320px, 768px и 1200px. Ожидаемое поведение — на схеме ниже.
  3. DPR: откройте консоль и выведите window.devicePixelRatio своего экрана. Какого размера должен быть файл картинки, чтобы логотип 150×150 CSS-px был чётким?
  4. Проверка: откройте DevTools, найдите момент, где контенту становится тесно, и запишите этот breakpoint рядом с CSS-правилом.

Ожидаемый результат задания 2

320px — 1 колонка ≥768px — 2 колонки
До breakpoint — вертикальный стек, после — две колонки рядом.

Навигация