Адаптивный веб-дизайн -Viewport


Что такое Viewport?

viewport — это видимая область веб-страницы пользователя.

На китайском языке viewport можно перевести как '视区'.

Мобильные браузеры помещают страницу в виртуальное «окно» (viewport), и это виртуальное «окно» (viewport) обычно шире экрана, поэтому каждую веб-страницу не нужно втискивать в очень маленькое окно (это нарушило бы макет страниц, не оптимизированных для мобильных браузеров). Пользователи могут перемещаться и масштабировать, чтобы видеть разные части страницы.


Настройка Viewport

Обычный мета-тег viewport для страниц, оптимизированных для мобильных устройств, выглядит примерно так:

<meta name="viewport" content="width=device-width, initial-scale=1.0">
  • width: управляет размером viewport. Ему можно задать конкретное значение, например 600, или специальное значение, например device-width, которое представляет собой ширину устройства (в CSS-пикселях при масштабе 100%).
  • height: соответствует width, задаёт высоту.
  • initial-scale: начальный коэффициент масштабирования, то есть коэффициент масштабирования при первой загрузке страницы.
  • maximum-scale: максимальный коэффициент, до которого пользователю разрешено масштабировать.
  • minimum-scale: минимальный коэффициент, до которого пользователю разрешено масштабировать.
  • user-scalable: может ли пользователь масштабировать вручную.

Следующие примеры демонстрируют эффект от использования viewport по сравнению с его отсутствием на мобильных устройствах:

Пример 1: Без добавления viewport:

Пример 2: С добавленным viewport:

Если вы зайдёте с планшета или телефона, вы можете сразу нажать, чтобы увидеть эффект.

Другие расширения