У сьогоднішньому уроці ми розглянемо один із найважливіших елементів в HTML — тег <div>. Це фундаментальний інструмент для створення структури веб-сторінки та групування контенту. Без нього неможливо уявити сучасну верстку сайтів.
Щоб зрозуміти велич <div>, потрібно озирнутися назад. Давным-давно, коли інтернет був повільним, а монітори — товстими, верстка сайтів робилася на таблицях (<table>).
Використання таблиць для структури було незручним і громіздким. Сьогодні таблиці використовуються суворо за призначенням (для табличних даних), а стандартом стала блокова верстка з використанням тегу <div>.

<div>?Тег <div> (від англ. division — розділ) — це блоковий елемент, який слугує контейнером для інших елементів HTML. Сам по собі він не має візуального оформлення, але він дозволяє логічно об’єднувати заголовки, абзаци та зображення в окремі блоки.
Це необхідно для того, щоб за допомогою CSS (каскадних таблиць стилів) керувати зовнішнім виглядом і розташуванням цих груп елементів на сторінці.
Щоб керувати контейнерами, нам необхідні атрибути. Розглянемо ключові з них.
1. Атрибут id (Ай-ді)
Це як паспорт. Він має бути унікальним на всій сторінці. Не може бути двох людей з однаковим номером паспорта, і не може бути двох блоків з однаковим id.
Коли використовувати: Для унікальних, єдиних у своєму роді елементів (наприклад, #header — шапка сайту, або #footer — підвал).
2. Атрибут class (Клас)
Це як шкільна форма або членство в клубі. Клас можна дати хоч сотні елементів відразу.
Коли використовувати: Коли у вас є багато схожих елементів, які повинні виглядати або поводитися однаково (наприклад, картки товарів, кнопки, пункти меню).
3. Атрибут title
Цей атрибут відповідає за спливаючу підказку. Текст, поміщений у нього, з’явиться, коли користувач наведе курсор миші на блок.
Приклад: title="А ось і я!"
Застосування: Корисно для пояснень або додаткової інформації, яка не повинна займати місце на екрані постійно.
4. Атрибут align (Вирівнювання)
Цей атрибут дозволяє задати горизонтальне вирівнювання вмісту всередині блоку div.
align="left" — вирівнювання вмісту по лівому краю (за замовчуванням).
align="right" — вирівнювання вмісту по правому краю.
align="center" — вирівнювання вмісту по центру.
Примітка: У сучасному HTML5 для вирівнювання частіше використовують CSS-властивості (наприклад,
text-align), проте знання атрибутаalignкорисне для розуміння роботи старого коду.
Приклад коду
Зберемо всі вивчені атрибути в одному прикладі:
<div id="main-container" align="center">
<div class="news-item" align="left" title="Натисніть, щоб читати докладніше">
<h3>Новини HTML 1</h3>
<p>Вивчаємо нові атрибути.</p>
</div>
<div class="news-item" align="center" title="Натисніть, щоб читати докладніше">
<h3>Новини HTML 2</h3>
<p>Текст зміщено по центру</p>
</div>
<div class="news-item" align="right" title="А ось і я!">
<h3>Новини HTML 3</h3>
<p>Текст зміщено праворуч.</p>
</div>
</div>
У цьому уроці ми розібрали тег <div> — основний будівельний матеріал для HTML-верстки. Ми навчилися використовувати ідентифікатори та класи для звернення до елементів, а також атрибути вирівнювання та підказок.
Перевірка знань: Тест з основ HTML
129
HTML з нуля: Додаємо аудіо та відео на сайт — для початківців. Урок №26
152
HTML з нуля: Атрибут download в HTML5 (для скачування файлів). Урок №25
169
HTML з нуля: Коментарі в HTML. Урок №24
147
HTML з нуля: Тег DOCTYPE в HTML. Урок №23
117
Залишити відповідь