Вебсправочник
Справочник HTML

Тег <div>: универсальный контейнер

Когда нужен div, как объединять элементы и когда лучше выбрать смысловой тег.

Зачем нужен этот элемент

div объединяет фрагмент интерфейса, не сообщая его предметного смысла. Он полезен для сетки, внутренней обёртки карточки или группы декоративных элементов. Сам по себе div не делает содержимое ни разделом, ни навигацией, ни кнопкой.

Перед добавлением контейнера спросите, нужен ли он для оформления или группировки. Если блок представляет отдельную публикацию, подходит article; для навигации есть nav. Если точного смыслового элемента нет, div — нормальный и предсказуемый выбор.

Синтаксис и пример

<style>.group { display: flex; gap: 12px; } .item { padding: 16px; background: #eaf4ee; }</style>
<div class="group">
  <div class="item">HTML</div>
  <div class="item">CSS</div>
</div>

Что важно в разметке

Параметр Как использовать
class Класс для оформления контейнера.
display По умолчанию блок; модель раскладки меняется CSS.
Вложенность Делайте столько обёрток, сколько действительно нужно.

Частая ошибка

Не назначайте div роль кнопки только потому, что его легко оформить. Настоящая button уже поддерживает фокус и активацию клавиатурой.

Небольшая практика

Уберите лишнюю обёртку из примера и проверьте, меняется ли результат. Затем задайте контейнеру display: flex и gap.

Разберите также <section>, <article>: эти элементы пригодятся в том же интерфейсе.

Попробуйте сами

HTML + CSS песочница
РЕЗУЛЬТАТ · ИЗОЛИРОВАННЫЙ ПРЕДПРОСМОТР
Измените код и нажмите «Запустить». JavaScript и внешние запросы отключены.
Самостоятельный учебный материал. Техническая документация: первоисточник по теме ↗. Если результат отличается, проверьте код и версию браузера.