---
title: Блокові елементи
slug: Web/HTML/Block-level_elements
tags:
- HTML
- HTML5
translation_of: Web/HTML/Block-level_elements
---
В HTML (Hypertext Markup Language — мові гіпертекстової розмітки) елементи зазвичай бувають або блокові, або рядкові. Блокові елементи, або блок-елементи, займають всю ширину батьківського блока (контейнера), утворюючи таким чином блок. У цій статті пояснюється, як це працює.
Браузери зазвичай відображають кожний блоковий елемент з нового рядка. Це можна уявити як стопку блоків, у якій всі блоки розміщуються над або один під одним.
Блокові елементи завжди починаються з нового рядка та займають всю доступну ширину (розтягуються ліворуч та праворуч настільки, наскільки це дозволяє ширина вікна браузера).
Приклади нижче показують, як працюють блокові елементи:
Блокові елементи
HTML
<p>Цей параграф є блоковим елементом; колір його бекграунду змінений, щоб показати батьківський елемент параграфа.</p>
CSS
p { background-color: #8ABB55; }
{{ EmbedLiveSample('Block-level_Example') }}
Застосування
- Блокові елементи можуть існувати тільки всередині елементу {{ HTMLElement("body") }}.
Блокові проти рядкових
Є кілька ключових відмінностей між блоковими і рядковими елементами:
- Форматування
- Типово, блоковий елемент починається з нового рядка, тоді як рядковий елемент може починатися будь-де в рядку.
- Модель контенту
- Зазвичай блокові елементи можуть містити в собі рядкові елементи, а також інші блокові елементи. Ця структурна відмінність відображає ідею, що блокові елементи утворюють "більші" структури, ніж рядкові елементи.
Розрізнення "блокові елементи vs. рядкові елементи" вживається в специфікаціях HTML до версії 4.01. В HTML5 це протиставлення заміщене більш складними поняттями категорій контенту. Блокові елементи здебільшого відповідають категорії flow content (розміщення контенту) в HTML5, тоді як рядкові — категорії phrasing content (текст і його розмітка), з декількома додатковими категоріями.
Елементи
Нижче подається повний перелік усіх блокових елементів HTML (технічно, у нових елементів, представлених у HTML5, "блоковість" вже не визначається).
- {{ HTMLElement("address") }}
- Контактна інформація.
- {{ HTMLElement("article") }} {{ HTMLVersionInline(5) }}
- Вміст статті.
- {{ HTMLElement("aside") }} {{ HTMLVersionInline(5) }}
- Бічний контент.
- {{ HTMLElement("blockquote") }}
- Довга блок-цитата.
- {{ HTMLElement("canvas") }} {{ HTMLVersionInline(5) }}
- Канва для малюнків.
- {{ HTMLElement("dd") }}
- Описує термін в переліку визначень.
- {{ HTMLElement("div") }}
- Поділ документа.
- {{ HTMLElement("dl") }}
- Перелік визначень.
- {{ HTMLElement("dt") }}
- Термін в переліку визначень.
- {{ HTMLElement("fieldset") }}
- Лейбл (назва) для набору полів.
- {{ HTMLElement("figcaption") }} {{ HTMLVersionInline(5) }}
- Підпис зображення.
- {{ HTMLElement("figure") }} {{ HTMLVersionInline(5) }}
- Групує медіаконтент з підписом (див. {{ HTMLElement("figcaption") }}).
- {{ HTMLElement("footer") }} {{ HTMLVersionInline(5) }}
- Секція або футер сторінки.
- {{ HTMLElement("form") }}
- Форма введення.
- {{ HTMLElement("h1") }}, {{ HTMLElement("h2") }}, {{ HTMLElement("h3") }}, {{ HTMLElement("h4") }}, {{ HTMLElement("h5") }}, {{ HTMLElement("h6") }}
- Заголовки рівнів 1-6.
- {{ HTMLElement("header") }} {{ HTMLVersionInline(5) }}
- Секція або хедер сторінки.
- {{ HTMLElement("hgroup") }} {{ HTMLVersionInline(5) }}
- Групує контент хедера.
- {{ HTMLElement("hr") }}
- Горизонтальна роздільна лінія.
- {{ HTMLElement("li") }}
- Пункт переліку.
- {{ HTMLElement("main") }}
- Містить основний контент, унікальний для цього документу.
- {{ HTMLElement("nav") }}
- Містить навігацію посилань.
- {{ HTMLElement("noscript") }}
- Контент, який буде відображатися, якщо скрипт не підтримується або вимкнений.
- {{ HTMLElement("ol") }}
- Нумерований список (перелік).
- {{ HTMLElement("output") }} {{ HTMLVersionInline(5) }}
- Вихідні дані форми.
- {{ HTMLElement("p") }}
- Параграф.
- {{ HTMLElement("pre") }}
- Попередньо відформатований текст.
- {{ HTMLElement("section") }} {{ HTMLVersionInline(5) }}
- Секція веб-сторінки.
- {{ HTMLElement("table") }}
- Таблиця.
- {{ HTMLElement("tfoot") }}
- Футер таблиці.
- {{ HTMLElement("ul") }}
- Ненумерований список (перелік).
- {{ HTMLElement("video") }} {{ HTMLVersionInline(5) }}
- Відеоплеєр.
Також дивися: