Урок 23. Справочник: Главная и поперечная оси

📁 Раздел: Flexbox ⏱️ Время изучения: ~55 мин 🎯 Сложность: Средняя
#main #flex-direction #justify-content #align-items #flex-wrap

⚡ Кратко

flex-direction — направление главной оси; justify-content — выравнивание вдоль главной; align-items — поперёк; flex-wrap — перенос. Все четыре — на контейнере.

Понятия

ПонятиеЧто это
main axis (главная ось)Направление, вдоль которого выстраиваются flex-элементы. Задаётся через flex-direction.
cross axis (поперечная ось)Ось, перпендикулярная главной.

Свойства контейнера (display: flex)

СвойствоЗначенияНазначение
flex-directionrow (по умолч.) · row-reverse · column · column-reverseНаправление главной оси.
justify-contentflex-start (по умолч.) · center · flex-end · space-between · space-around · space-evenlyВыравнивание и распределение свободного места вдоль главной оси.
align-itemsstretch (по умолч.) · flex-start · center · flex-end · baselineВыравнивание элементов поперёк (по cross-оси).
flex-wrapnowrap (по умолч.) · wrap · wrap-reverseРазрешает перенос элементов на новые линии.
Различие space-*: space-between — без отступов по краям; space-around — половинный отступ по краям; space-evenly — равные отступы везде, включая края.
Важно: все эти свойства пишутся на контейнере. На flex-элементе они не работают. Если правило не сработало — проверьте, на каком элементе оно написано.

Навигация