Режим компоновки

Режим компоновки или раскладки (англ. layout) в CSS — это алгоритм, который определяет положение и размер блоков элементов в зависимости того, как они взаимодействуют с блоками своего и родительского уровня.

Существует несколько режимов компоновки:

Поточная компоновка или нормальный поток

Все элементы являются частью нормального потока, пока что-то не выведет их из него. Нормальный поток включает в себя два режима:

Блочная компоновка

Предназначена для разметки блоков, таких как абзацы.

Строчная компоновка

Предназначена для разметки строчных элементов, таких как текст.

Табличная компоновка

Предназначена для разметки таблиц.

Плавающая компоновка

Предназначена для того, чтобы разместить элемент слева или справа, а остальное содержимое обтекало его в обычном потоке.

Позиционированная компоновка

Предназначена для позиционирования элементов без особого взаимодействия с другими.

Многоколоночная компоновка

Предназначена для разметки содержимого в колонках, как в газете.

Гибкая компоновка (англ. flexible box layout, flexbox)

Предназначена для компоновки сложных страниц, размер которых можно плавно изменять.

Сеточная компоновка (англ. grid layout)

Предназначена для размещения элементов относительно фиксированной сетки.

Примечание: Не все CSS-свойства применимы ко всем режимам компоновки. Большинство из них могут быть применены к одному или двум режимам и не оказывают никакого эффекта, если они установлены для элемента, отображаемого в другом режиме компоновки.

Смотрите также