Атрибут CSS flex-direction
- предыдущая страница flex-basis
- следующая страница flex-flow
Определение и использование
Свойство flex-direction определяет направление эластичных элементов.
Комментарий:Если элемент не является эластичным элементом, то свойство flex не действует.
См. также:
Урок CSS:CSS эластичный контейнер
Руководство по CSS:атрибут flex
Руководство по CSS:атрибут flex-basis
Руководство по CSS:атрибут flex-flow
Руководство по CSS:атрибут flex-grow
Руководство по CSS:атрибут flex-shrink
Руководство по CSS:атрибут flex-wrap
Руководство по HTML DOM:атрибут flexDirection
пример
установить направление эластичных элементов внутри элемента <div> в обратном порядке:
div { display: flex; flex-direction: row-reverse; }
CSS синтаксис
flex-direction: row|row-reverse|column|column-reverse|initial|inherit;
значение атрибута
значение | описание |
---|---|
row | по умолчанию. Как строка, горизонтально отображает эластичные элементы. |
row-reverse | равные строки, но в обратном порядке. |
column | как колонки, вертикально отображает эластичные элементы. |
column-reverse | равные колонки, но в обратном порядке. |
initial | установить этот атрибут в его значение по умолчанию. См. также: initial. |
inherit | иногда inherits этот атрибут от родительского элемента. См. также: inherit. |
технические детали
по умолчанию: | row |
---|---|
наследование: | нет |
создание анимации: | не поддерживается. См. также:атрибуты анимации. |
версия: | CSS3 |
JavaScript синтаксис: | object.style.flexDirection="column-reverse" |
более примеров
Использование flex-direction и медиа-запросов для создания различных макетов для различных размеров экрана/устройств:
.flex-container { display: flex; flex-direction: row; } /* адаптивная разметка - создание единственной колонки (100%) вместо двух колонок (50%) */ @media (max-width: 800px) { .flex-container { flex-direction: column; } }
поддержка браузерами
Числа в таблице указывают на первую версию браузера, которая полностью поддерживает этот атрибут.
Числа с префиксами -webkit- или -moz- указывают на первую версию, использующую префикс.
Chrome | IE / Edge | Firefox | Safari | Opera |
---|---|---|---|---|
29.0 21.0 -webkit- |
11.0 | 28.0 18.0 -moz- |
9.0 6.1 -webkit- |
17.0 |
- предыдущая страница flex-basis
- следующая страница flex-flow