--- 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 для детализации по свойствам и дополнительной информации.
/* The direction text is laid out in a line */ flex-direction: row; /* Как <row>, но наоборот */ flex-direction: row-reverse; /* The direction in which lines of text are stacked */ flex-direction: column; /* Как <column>, но наоборот */ flex-direction: column-reverse; /* Общие значения */ flex-direction: inherit; flex-direction: initial; flex-direction: unset;
Может принимать следующие значения::
row
row-reverse
row
, но точки main-start и main-end поменяны местами.column
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 |
{{CompatibilityTable}}
Особенность | Firefox (Gecko) | Chrome | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Базовая поддержка | {{CompatGeckoDesktop("18.0")}} (behind a pref) [1][2] {{CompatGeckoDesktop("20.0")}} |
21.0{{ property_prefix("-webkit") }} |
10 {{ property_prefix("-ms") }} |
12.10 |
7 {{ property_prefix("-webkit") }} |
Особенность | Firefox Mobile (Gecko) | Android | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Базовая поддержка | {{CompatUnknown}} | {{CompatUnknown}} | {{CompatNo}} | 12.10 |
{{CompatNo}} |
[1] Для активации поддержки flexbox в Firefox 18 и 19 пользователь должен сменить предпочтение about:config "layout.css.flexbox.enabled" на true
.
[2] Многострочный flexbox поддерживается, начиная с Firefox 28.