Тег <div>


Описание

Тег <div> (от англ. "division" — раздел) является универсальным блочным контейнером для группировки элементов и применения стилей. Это нейтральный элемент без семантического значения.

Базовая структура:
<div> <p>Это содержимое внутри div-контейнера</p> <button>Кнопка</button> </div>
Использование с классами:
<style> .card { border: 1px solid #ddd; padding: 20px; border-radius: 8px; } </style> <div class="card"> <h3>Заголовок карточки</h3> <p>Содержимое карточки</p> </div>
Создание сетки:
<style> .grid-container { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; } .grid-item { background: #f0f0f0; padding: 20px; } </style> <div class="grid-container"> <div class="grid-item">1</div> <div class="grid-item">2</div> <div class="grid-item">3</div> </div>

Ключевые особенности:

  • Блочный элемент (начинается с новой строки)
  • Не имеет семантического значения
  • Часто используется с атрибутами class и id
  • Может содержать любые другие элементы
  • Основной инструмент для CSS-верстки

Рекомендации по использованию:

  • Используйте для группировки элементов и создания структуры
  • Для семантических разделов предпочитайте теги вроде <section>, <article>
  • Избегайте избыточного вложения div-элементов
  • Сочетайте с современными CSS-технологиями (Flexbox, Grid)

Примеры применения:

  • Создание каркаса страницы
  • Группировка элементов для стилизации
  • Построение сложных макетов
  • Создание UI-компонентов

Тег <div> — фундаментальный строительный блок веб-страниц, обеспечивающий гибкость в структурировании контента.


Атрибуты

accesskey Определяет горячую клавишу для активации/фокусировки элемента
class Задает один или несколько классов CSS для стилизации элемента
contenteditable Указывает, может ли пользователь редактировать содержимое элемента
data-* Используется для хранения пользовательских данных в элементах
dir Определяет направление текста: слева направо (ltr) или справа налево (rtl)
hidden Скрывает элемент, делая его невидимым и недоступным для пользователя
id Уникальный идентификатор элемента в документе
lang Определяет язык содержимого элемента
spellcheck Указывает, должна ли проверяться орфография в содержимом элемента
style Позволяет задавать CSS-стили непосредственно в атрибуте элемента
tabindex Определяет порядок перехода между элементами при нажатии Tab
title Задает всплывающую подсказку при наведении на элемент
translate Указывает, должен ли переводиться текст внутри элемента
align Определяет выравнивание содержимого (устарел в HTML5)

Поддержка браузерами

4.0 1.0 4.0 1.0 1.0