Перейти к содержимому

HTML Блочные и строчные элементы

HTML состоит из различных элементов, которые формируют блоки веб-страниц. Эти элементы делятся на «блочные» и «строчные».

Свойство CSS display позволяет преобразовывать элемент из блочного в строчный и наоборот.

Блочные элементы

Блочный элемент — это элемент HTML, который начинается с новой строки и занимает всю доступную ширину горизонтального пространства своего родительского элемента. Такие элементы создают блоки контента (абзацы, разделы страницы). Большинство элементов HTML являются блочными.

Блочные элементы используются внутри тела HTML-документа и могут содержать строчные элементы или другие блочные элементы.

Пример блочного элемента:

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
  </head>
  <body>
    <div>This is a block-level element. It starts on a new line and takes up the full width.</div>
    <p>This is another block-level element. It also starts on a new line.</p>
  </body>
</html>
Блочные элементы:
<address>
<canvas>
<dt>
<footer>
<hr>
<noscript>
<pre>
<ul>

Строчные элементы

В отличие от блочных элементов, строчные элементы не начинаются с новой строки. Они располагаются внутри строки и занимают ровно столько ширины, сколько необходимо. Строчные элементы включаются непосредственно в основной текст.

Строчные элементы обычно содержат другие строчные элементы, либо могут быть пустыми.

Пример строчного элемента:

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
  </head>
  <body>
    <h1>Heading </h1>
    <p>This is Aleq's photo</p>
    <img src="https://placehold.co/200x185?text=Photo" alt="Aleq" width="200" height="185"/>
  </body>
</html>
Строчные элементы:
<a>
<bdo>
<cite>
<i>
<label>
<q>
<small>
<sup>
<var>

Практика

Какие из следующих утверждений о блочных и строчных элементах HTML являются верными?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.