Flex-контейнер, участники и оси
БазовыйПродвинутый
Базовый уровень
Базовая Flex-раскладка
Распознаёт создание flex container через `display: flex`, выбирает `row`, `row-reverse`, `column` и `column-reverse`, а в однострочном контейнере с направлением `row` управляет распределением по main axis через `justify-content` и выравниванием items по cross axis через `align-items`.
УровеньФормирование flex items
Определяет, какие in-flow дочерние boxes flex container становятся flex items.
Main и cross axes
Различает main/cross axes, их размеры и стороны start/end.
Продвинутый уровень
Anonymous flex items
Формирует anonymous flex items из текстового содержимого с учётом незначимого whitespace.
Внешнее и внутреннее участие flex item
Различает участие box как flex item и formatting context, используемый для layout его содержимого.
Reversed-направления
Определяет main-start и main-end для reversed-направлений.
Mapping осей в physical directions
Отображает Flex axes в physical directions при заданных writing mode и direction.
Cross axis при wrap-reverse
Определяет изменение cross-start и cross-end при `wrap-reverse`.