--- title: flex-direction slug: Web/CSS/flex-direction translation_of: Web/CSS/flex-direction ---

{{ CSSRef("CSS Flexible Boxes") }}

Резюме

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

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

{{cssinfo}}

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

Синтаксис

/* Направление, в котором блоки будут располагаться в строку */
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 поменяны местами.

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

{{csssyntax}}

Пример

element {
  flex-direction: row-reverse;
}

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

Спецификация Статус Примечание
{{ SpecName('CSS3 Flexbox', '#flex-direction', 'flex-direction') }} {{ Spec2('CSS3 Flexbox') }} Initial definition

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

{{Compat("css.properties.flex-direction")}}

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