Как поменять направление Flex?
Flexbox
Направление главной оси flex-контейнера задаёт `flex-direction`.
.list {
display: flex;
flex-direction: column; /* элементы идут сверху вниз */
}Значения
row(по умолчанию) — слева направо;row-reverse— справа налево;column— сверху вниз;column-reverse— снизу вверх.
Что меняется вместе с осью
justify-contentработает по главной оси: приcolumn— по вертикали.align-itemsработает по поперечной: приcolumn— по горизонтали.
Адаптивный пример
.card { display: flex; flex-direction: column; }
@media (min-width: 768px) {
.card { flex-direction: row; }
}Нюанс доступности
*-reverse меняет только визуальный порядок: скринридер и Tab идут по порядку в HTML.
Коротко для собеседования
flex-direction: row | row-reverse | column | column-reverse; вместе с осью меняется смысл justify-content и align-items.
Подробнее: MDN — flex-direction