<div> Элемент разделения содержимого HTML
Baseline Широко доступно
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в разных версиях браузеров. Она доступна во всех браузерах с июля 2015 года.
Элемент <div> HTML — это универсальный контейнер для потокового содержимого. Он не влияет на содержимое или макет, пока не будет оформлен с помощью CSS (например, к нему напрямую применены стили или к его родительскому элементу применена модель макета, такая как Flexbox).
Попробуйте
<div class="warning">
<img
src="/shared-assets/images/examples/leopard.jpg"
alt="An intimidating leopard." />
<p>Beware of the leopard</p>
</div>
.warning {
border: 10px ridge red;
background-color: yellow;
padding: 0.5rem;
display: flex;
flex-direction: column;
}
.warning img {
width: 100%;
}
.warning p {
font: small-caps bold 1.2rem sans-serif;
text-align: center;
}
Как «чистый» контейнер, элемент <div> сам по себе ничего не представляет. Вместо этого он используется для группировки содержимого, чтобы его можно было легко оформить с помощью атрибутов class или id, пометить раздел документа как написанный на другом языке (с помощью атрибута lang) и так далее.
Атрибуты
Этот элемент включает глобальные атрибуты.
Примечание: Атрибут align устарел; больше не используйте его. Вместо этого для выравнивания и позиционирования элементов <div> на странице следует применять свойства CSS или такие методы, как CSS Grid или CSS Flexbox.
Примечания по использованию
- Элемент
<div>следует использовать только в том случае, если не подходит ни один другой семантический элемент, например<article>или<nav>.
Специальные возможности
Элемент <div> имеет неявную роль generic, а не отсутствие роли. Это может повлиять на некоторые объявления комбинаций ARIA, которым для правильной работы требуется элемент-потомок с определённой ролью.
Примеры
>Простой пример
<div>
<p>
Any kind of content here. Such as <p>, <table>. You name it!
</p>
</div>
Результат
Пример со стилями
В этом примере с помощью CSS для элемента <div> создаётся затенённый блок. Обратите внимание на атрибут class элемента <div>, который применяет к нему стиль с именем "shadowbox".
HTML
<div class="shadowbox"> <p>Here's a very interesting note displayed in a lovely shadowed box.</p> </div>
CSS
.shadowbox {
width: 15em;
border: 1px solid #333333;
box-shadow: 8px 8px 5px #444444;
padding: 8px 12px;
background-image: linear-gradient(180deg, white, #dddddd 40%, #cccccc);
}
Результат
Техническая сводка
| Категории содержимого | Потоковое содержимое, осязаемое содержимое. |
|---|---|
| Допустимое содержимое | Потоковое содержимое. Или (в HTML по стандарту WHATWG): если родительский элемент — <dl>, один или несколько элементов <dt>, за которыми следуют один или несколько элементов <dd>, при этом между ними могут находиться элементы <script> и <template>. |
| Пропуск тегов | Не допускается: обязательны как открывающий, так и закрывающий теги. |
| Допустимые родительские элементы | Любой элемент, допускающий потоковое содержимое. Или (в HTML по стандарту WHATWG): элемент <dl>. |
| Неявная роль ARIA | generic |
| Допустимые роли ARIA | Любые |
| Интерфейс DOM | HTMLDivElement |
Спецификации
| Спецификация |
|---|
| HTML> # the-div-element> |
Совместимость с браузерами
| Компьютеры | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome для Android | Firefox для Android | Opera для Android | Safari на iOS | Samsung Internet | WebView для Android | WebView на iOS | |
div |
1 | 12 | 1 | 15 | 1 | 18 | 4 | 14 | 1 | 1.0 | 4.4 | 1 |
align |
1 | 12 | 1 | 15 | 3 | 18 | 4 | 14 | 2 | 1.0 | 4.4 | 2 |
См. также
- Семантические элементы разделов:
<section>,<article>,<nav>,<header>,<footer> -
Элемент
<span>для стилизации фразового содержимого
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/div