HTML + CSS
  • 🧑‍💻Full-Stack Web Developer
  • ‼️Список корисних ресурсів
  • 📚Теорія
    • 1️⃣HTML
      • Введення в веб-розробку
      • Теги та атрибути
      • Скелет документа HTML
      • Семантика
      • Розмітка тексту
      • Розмітка тексту (2 частина)
      • Зображення
      • Структура HTML-документа
      • Таблиці
      • Символьні підстановки
      • Таблиця кодів символів
      • Відео та аудіо
      • Інструменти розробника
      • Валідація
    • 2️⃣CSS та селектори
      • CSS
      • Селектори
      • Псевдокласи стану
      • Колір
      • Каскад стилів
      • CSS-змінні
      • Одиниці вимірювання
      • Стилізація тексту
      • Властивості шрифту
      • Псевдоелементи тексту
      • Підключення сторонніх шрифтів
    • 3️⃣Блокова модель
      • Основи блокової моделі
      • Геометрія елемента
      • Типи елементів
      • Структурні псевдокласи
    • 4️⃣Flexbox
      • Концепції
      • Властивості контейнера
      • Властивості елемента
    • 5️⃣Grid
    • 6️⃣Зображення і декор
      • Типи зображень
      • Фон елемента
      • Властивості object-fit і object-position
      • Псевдоелементи
      • Градієнт
      • Тінь елемента
    • 7️⃣Векторна графіка
      • Що таке векторна графіка
      • SVG-елементи
      • SVG-документ
      • Використання векторної графіки
      • Зміна властивостей в SVG
    • 8️⃣Позиціонування
      • Позиційовані елементи
      • Властивість z-index
      • Властивість overflow
    • 9️⃣Переходи і анімація
      • CSS-переходи
      • CSS-анімація
      • 2D-трансформації
      • Перспектива
    • 🔟Форми
      • Для чого потрібні форми
      • Елемент <form>
      • Елемент <label>
      • Елемент <input>
      • Елемент <textarea>
      • Елемент <select>
      • Елемент <datalist>
      • Групування полів
      • Валідація форм
      • Валідація на клієнті
      • Псевдокласи стану
    • 🐭Адаптивна верстка
      • Медіа-запити
      • Метатег viewport
      • Інструменти розробника для адаптивної та респонсивної верстки
      • Типи верстки
      • Стратегія Mobile First
      • Вендорні префікси
      • Налаштування теми
    • 🐹Адаптивна графіка
      • Щільність пікселів
      • Респонсивні зображення
      • Респонсивні фонові зображення
      • Респонсивний елемент <img>
      • Елемент <picture>
    • 🦁Методологія ВЕМ
    • 🐶Препроцесор SASS
    • 🐰CSS фреймворки
      • Що таке CSS фреймворки
  • 👷‍♂️Практика
    • 👷Практика
  • Про мене
    • Про мене
Powered by GitBook
On this page
  1. Теорія
  2. Адаптивна верстка

Метатег viewport

PreviousМедіа-запитиNextІнструменти розробника для адаптивної та респонсивної верстки

Last updated 1 year ago

Viewport (видима область) - це область екрану, яка відображає вміст веб-сторінки. У контексті веб-розробки viewport - це вікно, через яке користувач бачить вміст веб-сторінки на своєму пристрої.

На різних пристроях (наприклад, комп'ютерах, планшетах, смартфонах) розмір та характеристики видимої області можуть бути різними. Це обумовлено різницею в розмірах екранів, пікселях на дюйм (DPI), орієнтацією екрану (портретна або горизонтальна) та іншими факторами.

Браузери на мобільних пристроях відображають веб-сторінку у в'юпорті, який ширший за фізичний екран пристрою. Зазвичай ширина вʼюпорту не збігається з фізичною шириною пристрою і найчастіше дорівнює 980px. Відповідно браузер буде застосовувати і медіазапити відносно цього розміру.

Для розв'язання цієї проблеми в адаптивних дизайнах на мобільних пристроях використовують метатег viewport.

Метатег viewport є важливою частиною HTML-документа, яка визначає, як вміст сторінки має відображатися на екрані пристрою. Цей метатег надає вказівки браузеру щодо налаштувань відображення, таких як масштабування, ширина та висота екрану, ініціальний масштаб, можливість масштабування користувачем тощо.

<head> 
 <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Page Title</title>
</head>

width=device-width: Вказує браузеру використовувати фактичну ширину пристрою (device-width) як ширину відображення сторінки. Це дозволяє сторінці займати повну ширину екрану пристрою.

initial-scale=1.0: Задає ініціальний масштаб відображення сторінки. Значення 1.0 вказує на нормальний (100%) масштаб. Це означає, що сторінка буде відображатися в свойому природному розмірі без масштабування.

Використання метатега viewport допомагає забезпечити коректне та респонсивне відображення веб-сторінок на різних пристроях та розмірах екранів, враховуючи їхні різні характеристики та роздільні здатності.

Покликання:

📚
🐭
Докладніше про метатег viewport