CSS – Блочная модель документа

Элементы HTML страницы обычно делятся на блочные и строчные.

  • Блочные элементы можно представлять как прямоугольные области на странице. Они имеют следующие особенности:
    1. До и после блочного элемента существует перенос строки.
    2. Блочным элементам можно задавать ширину, высоту, внутренние и внешние отступы.
    3. Занимают всё доступное пространство по горизонтали.

    К блочным элементам относятся такие теги как: p, h1, h2, ul, div – (просто «блок» или «прямоугольный контейнер») и так далее.

  • Строчные элементы располагаются друг за другом в одной строке, при необходимости строка переносится. Особенности строчных элементов:
    1. До и после строчного элемента отсутствуют переносы строки.
    2. Ширина и высота строчного элемента зависит только от его содержания, задать размеры с помощью CSS нельзя.
    3. Можно задавать только горизонтальные отступы.

    К строчным элементам относятся такие теги как: a, strong, em, span и так далее.

Строчные элементы предназначены для оформления текста на уровне небольших фраз и отдельных слов. Блочные же элементы предназначены для разметки крупных блоков текста (заголовки, абзацы, списки) и создания сетки.

подробнее