-
Notifications
You must be signed in to change notification settings - Fork 8
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
translation(HTML): web/html/element/div/index.md
- Loading branch information
1 parent
c3d0d03
commit bdc7b47
Showing
1 changed file
with
155 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,155 @@ | ||
--- | ||
title: '<div>: елемент поділу вмісту' | ||
slug: Web/HTML/Element/div | ||
tags: | ||
- Content Division | ||
- Element | ||
- HTML | ||
- HTML grouping content | ||
- HTML:Flow content | ||
- Layout | ||
- Reference | ||
- Web | ||
- div | ||
browser-compat: html.elements.div | ||
--- | ||
|
||
{{HTMLRef}} | ||
|
||
Елемент [HTML](/uk/docs/Web/HTML) **`<div>`** (розд.) – узагальнений контейнер для потокового вмісту. Він не впливає на свої зміст та верстання, поки не отримує певного оформлення засобами {{glossary("CSS")}} (наприклад, певних стилів для себе та певної моделі верстання типу [флексбоксу](/uk/docs/Web/CSS/CSS_Flexible_Box_Layout), застосованої до свого предка). | ||
|
||
{{EmbedInteractiveExample("pages/tabbed/div.html","tabbed-standard")}} | ||
|
||
Як "щирий" контейнер, елемент `<div>` сам по собі нічого не означає. Натомість він використовується для групування вмісту, щоб його можна було легко стилізувати за допомогою атрибутів {{htmlattrxref("class")}} та {{htmlattrxref("id")}}, вказуючи частину документа як написану іншою мовою (за допомогою атрибута {{htmlattrxref("lang")}}), і так далі. | ||
|
||
<table class="properties"> | ||
<tbody> | ||
<tr> | ||
<th scope="row"> | ||
<a href="/uk/docs/Web/Guide/HTML/Content_categories" | ||
>Категорії вмісту</a | ||
> | ||
</th> | ||
<td> | ||
<a href="/uk/docs/Web/Guide/HTML/Content_categories#flow_content" | ||
>Потоковий вміст</a | ||
>, <a href="/uk/docs/Web/Guide/HTML/Content_categories#palpable_content">дотиковий вміст</a>. | ||
</td> | ||
</tr> | ||
<tr> | ||
<th scope="row">Дозволений вміст</th> | ||
<td> | ||
<a href="/uk/docs/Web/Guide/HTML/Content_categories#flow_content" | ||
>Потоковий вміст</a | ||
>.<br />Або (в HTML за {{glossary("WHATWG")}}): якщо предок – елемент | ||
{{HTMLElement("dl")}}: один чи більше елементів | ||
{{HTMLElement("dt")}}, після чого – один чи більше елементів | ||
{{HTMLElement("dd")}}, необов‘язково помежованих елементами | ||
{{HTMLElement("script")}} і | ||
{{HTMLElement("template")}}. | ||
</td> | ||
</tr> | ||
<tr> | ||
<th scope="row">Упускання тегів</th> | ||
<td>{{no_tag_omission}}</td> | ||
</tr> | ||
<tr> | ||
<th scope="row">Дозволені предки</th> | ||
<td> | ||
Будь-який елемент, що приймає | ||
<a href="/uk/docs/Web/Guide/HTML/Content_categories#flow_content" | ||
>потоковий вміст</a | ||
>.<br />Або (у HTML за {{glossary("WHATWG")}}): | ||
елемент {{HTMLElement("dl")}}. | ||
</td> | ||
</tr> | ||
<tr> | ||
<th scope="row">Неявна роль ARIA</th> | ||
<td> | ||
<a href="https://www.w3.org/TR/html-aria/#dfn-no-corresponding-role" | ||
>Немає відповідної ролі</a | ||
> | ||
</td> | ||
</tr> | ||
<tr> | ||
<th scope="row">Дозволені ролі ARIA</th> | ||
<td>Усі</td> | ||
</tr> | ||
<tr> | ||
<th scope="row">Інтерфейс DOM</th> | ||
<td>{{domxref("HTMLDivElement")}}</td> | ||
</tr> | ||
</tbody> | ||
</table> | ||
|
||
## Атрибути | ||
|
||
Цей елемент включає [глобальні атрибути](/uk/docs/Web/HTML/Global_attributes). | ||
|
||
> **Примітка:** Атрибут `align` вийшов з ужитку; не слід його використовувати. Натомість для шикування та розташування `<div>` елементів на сторінці варто використовувати властивості CSS чи техніки штибу [сітки CSS](/uk/docs/Web/CSS/CSS_Grid_Layout) чи [флексбоксу CSS](/uk/docs/Learn/CSS/CSS_layout/Flexbox). | ||
## Примітки щодо використання | ||
|
||
- Елемент `<div>` слід використовувати лише тоді, коли жодний інший семантичний елемент (наприклад, {{HTMLElement("article")}} чи {{HTMLElement("nav")}}) не є доречним. | ||
|
||
## Занепокоєння щодо доступності | ||
|
||
Елемент `<div>` має [неявну роль `generic` (англ.)](https://www.w3.org/TR/wai-aria-1.2/#generic), а не жодної ролі. Це може повпливати на певні оголошення комбінацій ARIA, що очікують на прямого нащадка із певною роллю, щоб коректно працювати. | ||
|
||
## Приклади | ||
|
||
### Простий приклад | ||
|
||
```html | ||
<div> | ||
<p> | ||
Тут – вміст будь-якого роду. Наприклад, <p>, <table>. Вирішуйте | ||
самі! | ||
</p> | ||
</div> | ||
``` | ||
|
||
Результат має наступний вигляд: | ||
|
||
{{EmbedLiveSample("A_simple_example", 650, 60)}} | ||
|
||
### Стилізований приклад | ||
|
||
Цей приклад створює рамки з тінню, за допомогою CSS застосовуючи до `<div>` стиль. Зверніть увагу на використання на `<div>` атрибута {{htmlattrxref("class")}} для застосування до елемента стилю `"shadowbox"`. | ||
|
||
#### HTML | ||
|
||
```html | ||
<div class="shadowbox"> | ||
<p>Тут – вельми цікава примітка, показана в принадній рамці з тінню.</p> | ||
</div> | ||
``` | ||
|
||
#### CSS | ||
|
||
```css | ||
.shadowbox { | ||
width: 15em; | ||
border: 1px solid #333; | ||
box-shadow: 8px 8px 5px #444; | ||
padding: 8px 12px; | ||
background-image: linear-gradient(180deg, #fff, #ddd 40%, #ccc); | ||
} | ||
``` | ||
|
||
#### Результат | ||
|
||
{{EmbedLiveSample("A_styled_example", 650, 120)}} | ||
|
||
## Специфікації | ||
|
||
{{Specifications}} | ||
|
||
## Сумісність із браузерами | ||
|
||
{{Compat}} | ||
|
||
## Дивіться також | ||
|
||
- Семантичні розділові елементи: {{HTMLElement("section")}}, {{HTMLElement("article")}}, {{HTMLElement("nav")}}, {{HTMLElement("header")}}, {{HTMLElement("footer")}} | ||
- {{HTMLElement("span")}} – елемент для оформлення оповідального вмісту |