Вебсправочник
Справочник CSS

flex-direction: направление главной оси Flexbox

flex-direction выбирает направление главной оси flex-контейнера: строку или колонку, при необходимости с обратным визуальным порядком.

Назначение

flex-direction выбирает направление главной оси flex-контейнера: строку или колонку, при необходимости с обратным визуальным порядком.

Как это работает

row ориентируется на направление письма, column — на блочную ось. justify-content работает по главной оси, поэтому смена направления меняет смысл распределения свободного места.

Пример

<style>
.actions{display:flex;flex-direction:column;gap:10px;align-items:flex-start}
</style>
<div class="actions"><button>Сохранить</button><button>Предпросмотр</button><button>Закрыть</button></div>

Что должно получиться

Кнопки расположены вертикально в исходном порядке HTML. Интервал gap относится к промежуткам между ними, а align-items удерживает их у начала поперечной оси.

Граница применения и частая ошибка

Варианты reverse не переставляют элементы в DOM и не гарантируют такой же порядок чтения или Tab. Не исправляйте логически неверный порядок одной визуальной перестановкой.

Самостоятельная проверка

Сравните row и column, затем пройдите кнопки клавишей Tab. Перед использованием reverse убедитесь, что зрительный порядок не противоречит последовательности действий.

HTML и CSS можно изменить в песочнице ниже. Она изолирована: JavaScript, внешние ресурсы и отправка форм отключены. Для проверки сетевых запросов, отправки данных или функций браузера используйте отдельную локальную страницу.

Попробуйте сами

HTML + CSS песочница
РЕЗУЛЬТАТ · ИЗОЛИРОВАННЫЙ ПРЕДПРОСМОТР
Измените код и нажмите «Запустить». JavaScript и внешние запросы отключены.
Самостоятельный учебный материал. Техническая документация: первоисточник по теме ↗. Если результат отличается, проверьте код и версию браузера.