Как пользоваться div в html
Некоторые сайты на 99% состоят из этого элемента. Универсальный строительный блок без семантического значения.
Время чтения: меньше 5 мин
Открыть/закрыть навигацию по статье
Контрибьюторы:
- Алёна Батицкая ,
- Светлана Коробцева
Обновлено 8 сентября 2022
Кратко
Скопировать ссылку «Кратко» Скопировано
Элемент группирует или оборачивает другие элементы и семантически ничего не значит. Сам по себе без стилей ничего из себя не представляет — пользователь увидит пустое место на экране.
Можно представить этот тег как универсальную коробку. В неё можно положить что угодно или не класть ничего и просто оформить как нужно.
Пример
Скопировать ссылку «Пример» Скопировано
В этом примере абзац текста обёрнут в , которому заданы внутренние отступы и фоновый цвет:
Мы поместили текст в<div>, а сам контейнер покрасили в оранжевый.div class="container"> p> Мы поместили текст в code><div>code>, а сам контейнер покрасили в оранжевый. p> div>
.container background-color: #FF8630; padding: 55px 40px;>.container background-color: #FF8630; padding: 55px 40px; >
Как понять
Скопировать ссылку «Как понять» Скопировано
Div — от английского division — раздел, секция.
Чтобы сделать что-нибудь полезное, надо обратиться к такому диву и добавить каких-нибудь стилей, обычно с помощью атрибута class , например: class = «my — block» в HTML и .my — block в CSS. Можно задать ширину и отцентрировать всё содержимое. Или можно задать ему какие-нибудь наследуемые стили, вроде color : tomato или font — size : 20px , и тогда эти стили применятся ко всему содержимому этого дива.
Как пишется
Скопировать ссылку «Как пишется» Скопировано
Тег парный, его всегда нужно закрывать < / div>.
Подсказки
Скопировать ссылку «Подсказки» Скопировано
У блочные стили по умолчанию
Важно помнить, что без содержимого и стилей не видно на экране. По умолчанию он растянется на всю ширину родителя, но не будет иметь высоты, если только у него нет внутренних отступов. Положите внутрь контент или задайте стили, чтобы блок расправился по высоте.
На практике
Скопировать ссылку «На практике» Скопировано
Дока Дог советует
Скопировать ссылку «Дока Дог советует» Скопировано
Понять, как выглядит , несложно — это всегда прямоугольник (или в частном случае квадрат), но начинающие верстальщики умудряются неслабо накосячить с этим тегом. Я постоянно вижу ошибки в структуре вложенности блоков друг в друга.
Если провести аналогию между HTML-кодом сайта и человеком, то тег — это всё тело. Например, у нас есть , который обозначает руку. Логично, что внутри него должны быть , внутри них . Но некоторые умудряются сделать вложенным в и потом подвинуть его рядом, чтобы выглядело, будто «ноготь» находится на «пальце». А на самом деле он откуда-то извне прилетел вообще — отдельно лежит «ноготь» и отдельно рядом «палец». Не надо так, соблюдайте структуру
Вадим Макеев советует
Скопировать ссылку «Вадим Макеев советует» Скопировано
— самый простой и самый крутой тег во всём HTML: нет стилей — нет проблем. Если сильно извратиться, то можно написать целый сайт на одних дивах. Разве что ссылки и формы делать не всегда удобно. Даже доступность можно накрутить поверх дивов с помощью ARIA-атрибутов и кучи JS.
Но лучше не имитировать встроенные в HTML теги. Во-первых, это очень сложно. Браузеры делают много полезной магии, особенно с интерактивными элементами. Во-вторых, важно понимать, что некоторые из них могут принести неочевидную пользу для сайта: быстрее загрузка, понятнее поисковикам, доступнее скринридерам, лучше в режимах для чтения и так далее.
Алёна Батицкая советует
Скопировать ссылку «Алёна Батицкая советует» Скопировано
Начинающие разработчики часто заболевают болезнью под названием диватоз — всегда и везде используют . На самом деле в HTML большое количество специальных тегов для разных нужд.
Например, для статей существует тег , а для дополнительной информации тег . Они ведут себя и выглядят как . Это тоже прямоугольники, в которые можно вкладывать другие блоки. Разница между ними в смысловой нагрузке.
Браузеру проще понимать, какой контент важен, когда HTML-разметка написана правильно, с использованием семантических тегов.
Как пользоваться div в html
Элемент является блочным элементом и предназначен для выделения фрагмента документа с целью изменения вида содержимого. Как правило, вид блока управляется с помощью стилей. Чтобы не описывать каждый раз стиль внутри тега, можно выделить стиль во внешнюю таблицу стилей, а для тега добавить атрибут class или id с именем селектора.
Как и при использовании других блочных элементов, содержимое тега всегда начинается с новой строки. После него также добавляется перенос строки.
Синтаксис
Атрибуты
align Задает выравнивание содержимого тега . title Добавляет всплывающую подсказку к содержимому.
Также для этого тега доступны универсальные атрибуты и события.
Закрывающий тег
HTML5 IE Cr Op Sa Fx
Тег DIV .block1 < width: 200px; background: #ccc; padding: 5px; padding-right: 20px; border: solid 1px black; float: left; >.block2
Результат данного примера показан на рис. 1.

Рис. 1. Вид блоков, оформленных с помощью стилей
Статьи по теме
- Блочная вёрстка
- Блочные элементы
- Блочные элементы
- Выравнивание слоя по центру
- Написание корректного кода
- Разрезание и склейка изображений
- Строчно-блочные элементы
- Строчные элементы
- Фиксированный дизайн. Свойство float
- Фоновые рисунки
Как пользоваться div в html
Элемент (от англ. division — раздел, секция) является универсальным блочным элементом и предназначен для группирования элементов документа с целью изменения вида содержимого через стили. Для этого добавляется атрибут class или id с именем класса или идентификатора.
Как и при использовании других блочных элементов, содержимое всегда начинается с новой строки, после него также добавляется перенос строки.
Синтаксис
Атрибуты
Устаревшие атрибуты
align Задаёт выравнивание содержимого . Устаревшие атрибуты
Устаревшие атрибуты — это атрибуты элементов HTML, которые были частью предыдущих версий HTML, но больше не поддерживаются в последних версиях стандарта. Использование таких атрибутов не рекомендуется, поскольку они противоречат современной идеологии HTML и могут не поддерживаться последними версиями браузеров.
Добавлять к элементам HTML устаревшие атрибуты не надо, взамен применяются стили или другие элементы HTML.
Пример
DIV .block1 < width: 200px; background: #ccc; padding: 5px; padding-right: 20px; border: solid 1px black; float: left; >.block2
!DOCTYPE>
Результат данного примера показан на рис. 1.

Рис. 1. Вид блоков, оформленных с помощью стилей
Спецификация
Спецификация
Статус
HTML Living Standard
Живой стандарт
HTML 4.01 Specification
Заменённая рекомендация
Спецификация
Каждая спецификация проходит несколько стадий одобрения.
- Recommendation ( Рекомендация ) — спецификация одобрена W3C и рекомендована как стандарт.
- Candidate Recommendation ( Возможная рекомендация ) — группа, отвечающая за стандарт, удовлетворена, как он соответствует своим целям, но требуется помощь сообщества разработчиков по реализации стандарта.
- Proposed Recommendation ( Предлагаемая рекомендация ) — на этом этапе документ представлен на рассмотрение Консультативного совета W3C для окончательного утверждения.
- Working Draft ( Рабочий проект ) — более зрелая версия черновика после обсуждения и внесения поправок для рассмотрения сообществом.
- Editor’s draft ( Редакторский черновик ) — черновая версия стандарта после внесения правок редакторами проекта.
- Draft ( Черновик спецификации ) — первая черновая версия стандарта.
Браузеры
6
12
1
6
1
1
4.4
4
14
1
Браузеры
В таблице браузеров применяются следующие обозначения.
- — элемент полностью поддерживается браузером;
- — элемент браузером не воспринимается и игнорируется;
- — при работе возможно появление различных ошибок, либо элемент поддерживается с оговорками.
Число указывает версию браузреа, начиная с которой элемент поддерживается.
Что такое div в HTML5?
HTML тег
используется для создания блоков на сайте. Эти блоки могут отвечать за любые объекты на сайте: шапка, новость, футер, какая-либо панель и так далее. Все эти блоки можно с легкостью подстроить под свои нужды при помощи CSS. Требует закрывающий тег
.
Если использовать тег сам по себе без использования стилей, то вы не заметите никаких изменений в документе.
- align — указывает каким образом будет расположен текст и все содержимое в блоке;
- class — добавляет класс к объекту для добавления стилей к нему;
- id — указывается идентификатор объекта, по которому можно обращаться к объекту;
- title — добавляет подсказку при наведении и удержании мыши на любую точку блока.
CSS код для стилизации наших блоков:
#block-1 < float: left; width: 50%; background-color: #e4a7a7; margin-left: 25%; padding: 20px; box-sizing: padding-box; color: #fff; >#block-1>div
HTML код создания блоков на сайте:
Это обычный блок на сайте.
Здесь есть теги - курсир, жирный шрифт и так далее. Также здесь могут быть другие блоки: Какой-то текст здесь.
Это обычный блок на сайте.
Здесь есть теги — курсир, жирный шрифт и так далее. Также здесь могут быть другие блоки: