css властивість flex-direction


CSS властивість flex-direction встановлює напрямок головної осі батьківського контейнера. На напрямок також впливає значення атрибута dir у контейнера.

Властивість `flex-direction`

Зверніть увагу, що кінцеве значення властивості залежить від початкового напрямку осі контейнеру. Якщо атрибут dir дорівнює ltr, flex-direction зі значенням row розміщує елементи в порядку з ліва на право і row-reverse з права на ліво; якщо атрибут dir дорівнює rtl, flex-direction зі значенням row розміщує елементи в порядку з права на ліво і row-reverse з ліва на право.

автор: Svitlana

Нотатка

Властивість flex працює тільки зі гнучкими елементами, тобто з тими елементами, у котрих властивість display встановлена як flex (display: flex; або display: inline-flex).

автор: Svitlana
Нотатка

Значення для розташування елементів у зворотньому напрямку впливають лише на їх візуальне відображення. Їхній порядок у сирцевому коді залишається незмінним.

автор: Svitlana

Синтаксис

flex-direction: row|row-reverse|column|column-reverse|initial|inherit;

Властивість flex-direction може отримувати 6 значень:

row

Головна вісь спрямована так само, як і орієнтація тексту, за замовчуванням зліва направо. Якщо значення dir задано як rtl, то напрямок осі йде справа наліво.

автор: Svitlana

row-reverse

Схоже на значення row, але міняються місцями початкова і кінцева точки і головна вісь спрямована справа наліво. Якщо значення dir задано як rtl, то напрямок осі йде зліва направо.

автор: Svitlana

column

Флекс елементи відображаються у вигляді стовпчика. Стовпчик формується зверху вниз.

автор: Svitlana

column-reverse

Головна вісь розташовується вертикально, але змінюється положення початкової і кінцевої точок і вісь спрямована знизу вгору.

автор: Svitlana

initial

Встановлює цю властивість в значення без задання

автор: Svitlana

inherit

Успадкує значення властивості від свого батьківського елемента

автор: Svitlana

Значення без задання: row
Наслідує: Ні
Анімується: Ні
JavaScript синтаксис: object.style.flexDirection="column-reverse"

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft Internet Explorer
flex-direction 29.0 28.0 9.0 12.1 11.0
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Mozilla Firefox Mobile Apple Safari
flex-direction 4.4 28.0 9.2

Приклади

+ запропонувати свій приклад у пісочниці

У розмітці елементи йдуть 1, 2, 3 — а row-reverse шикує їх від правого краю у зворотному порядку.

HTML

<div class="row">
    <div>1</div>
    <div>2</div>
    <div>3</div>
</div>

CSS

.row {
    display: flex;
    flex-direction: row-reverse;
}

.row div {
    padding: 8px 16px;
    border: 1px solid #0172ad;
}
автор: Svitlana

Приклад роботи влативості

автор: Svitlana

Динамічний приклад

автор: Svitlana

Значення властивості у дії

автор: Svitlana

Простий приклад роботи властивості

автор: Svitlana

Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Пропозиція правки

Ваша версія — : після перевірки замінить чинну. Нова порада чи нотатка — з'явиться на сторінці після перевірки.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія секції «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Ваша версія опису «»: після перевірки замінить чинну.

Ви гість — діють добові ліміти. Увійдіть, щоб пропонувати без капчі.

Зворотний зв'язок
Вхід