Viewport - масштабирование и область просмотра

Viewport - масштабирование и область просмотра

Как правило, при настройке окна браузера под наше устройство, мы используем тег <meta name="viewport">. Метатег сообщает браузеру как именно подстроить размер страницы и ее масштаб.

Этот HTML-тег был впервые использован американской компанией Apple в iOS, а затем и другими платформами. Благодаря iOS и Android, он широко распространен, но как это ни странно, не включен в международный стандарт W3C.

Однако W3C  стремится к стандартизации нового метода адаптации, при котором управление масштабированием и разметкой перенесено из HTML в CSS. Поэтому рекомендуется использовать в сочетание с HTML-тегом CSS правило @viewport.

Атрибуты HTML-тега viewport

<meta name="viewport" content="width=device-width, initial-scale=1">

HTML-тег viewport может содержать следующие атрибуты и их значения:

  • ширина области просмотра. Значение должно быть указано в пикселях или, что встречается чаще всего, шиспользуется переменная device-width, которая обозначает всю ширину экрана;
  •  высота. Аналогично задается в пикселях или переменной device-height;
  • scale - начальный коэффициент масштабирования страницы. По умолчанию (если параметр не задан) присваивается значение 1.0, что означает реальный размер пикселей без масштабирования;
  • scalable - принимает два значения "yes" и "no", что соответственно означает, что пользователь может сам отмасштабировать интернет-страницу;
  • scale и maximum-scale - минимальный и максимальный масштабы страницы. Принимают значения от 0.1 до 1.0.

CSS-правило viewport

Представляет собой точно такое же управление viewport, за исключением того, что параметры переносятся из разметки HTML в CSS-стили.

Пример использования:

@viewport {

  width: device-width;

}

Атрибуты и значения остаются те же.

Голосов пока нет

Автор статьи

Владимирцева Кристина

Подпишитесь на нас:

YOUTUBE

INSTAGRAM

FACEBOOK

VK