flex-direction

Резюме

flex-directionCSS свойство, указывающее на то, как flex-элементы располагаются во flex-контейнере по главной оси и направлению (normal или reversed).

Обратите внимание, что значения row и row-reverse зависят от направления flex-контейнера. Если его атрибут dir равен ltr, row представляет собой горизонтальную ось, ориентированную слева направо, а row-reverse — справа налево; если атрибут dir равен rtl, row представляет собой горизонтальную ось, ориентированную справа налево, а row-reverse — слева направо.

Начальное значениеrow
Применяется кflex-контейнеры
Наследуетсянет
Обработка значениякак указано
Animation typediscrete

См. Using CSS flexible boxes (en-US) для детализации по свойствам и дополнительной информации.

Синтаксис

css

/* Направление, в котором блоки будут располагаться в строку */
flex-direction: row;

/* Как <row>, но наоборот */
flex-direction: row-reverse;

/* Направление, в котором блоки будут располагаться вертикально */
flex-direction: column;

/* Как <column>, но наоборот */
flex-direction: column-reverse;

/* Общие значения */
flex-direction: inherit;
flex-direction: initial;
flex-direction: unset;

Значения

Может принимать следующие значения:

row

Главная ось flex-контейнера определена точно так же, как направление текста. Точки main-start и main-end совпадают с направлением контента.

row-reverse

Ведёт себя аналогично row, но точки main-start и main-end переставлены местами.

column

Главная ось flex-контейнера такая же, как ось блока (block-axis). Точки main-start и main-end такие же, как точки before и after режима записи (writing-mode).

column-reverse

Ведёт себя как column, но точки main-start и main-end переставлены местами.

Формальный синтаксис

flex-direction = 
row | (en-US)
row-reverse | (en-US)
column | (en-US)
column-reverse

Пример

css

element {
  flex-direction: row-reverse;
}

Спецификации

Specification
CSS Flexible Box Layout Module Level 1
# flex-direction-property

Поддержка браузеров

BCD tables only load in the browser

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