css властивість order
Властивість order визначає порядок виведення флексів всередині флекс-контейнера. Елементи розташовуються відповідно до значень властивості order від меншого до більшого. При рівних значеннях order елементи виводяться в тому порядку, в якому вони з'являються у вихідному коді.

Властивість впливаєлише на візуальне відображення елементів. Їхній порядок у сирцевому коді залишається незмінним.
Тут ми бачимо, що елементи розміщені у коді у порядку 1, 2, 3. Але за допомогою властивості order, ми вивели їх у зворотньому порядку: від елементу з найменшим значенням заданого для order, до елементу з найбільшим значенням.
- Нотатка
-
Якщо елемент не є гнучким (флекс) елементом, властивість
автор: Svitlanaorderне буде мати ніякого ефекту. - Нотатка
-
Як значення приймається будь-яке ціле число, включаючи негативні числа і нуль.
автор: Svitlana
Синтаксис
order: number|initial|inherit;
Властивість order може отримувати 3 значень:
-
number -
Будь-яке ціле число, включаючи від'ємні числа і нуль.
автор: Svitlana -
initial -
Встановлює цю властивість в значення без задання.
автор: Svitlana -
inherit -
Успадкує значення від свого батьківського елемента
автор: Svitlana
| Значення без задання: | 0 |
|---|---|
| Наслідує: | Ні |
| Анімується: | Так |
| JavaScript синтаксис: | object.style.order="2" |
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| order | 29.0 | 28.0 | 9.0 | 12.1 | 13.0 | 11.0 |
| Переглядач | |||
|---|---|---|---|
| order | 4.4 | 28.0 | 9.2 |
Приклади
+ запропонувати свій приклад у пісочниці
У розмітці блоки йдуть червоний → синій → зелений → рожевий, а order перешиковує їх: рожевий (1), червоний (2), зелений (3), синій (4). Працює у flex- і grid-контейнерах.
HTML
<div class="row">
<div id="myRedDIV">червоний (2)</div>
<div id="myBlueDIV">синій (4)</div>
<div id="myGreenDIV">зелений (3)</div>
<div id="myPinkDIV">рожевий (1)</div>
</div>
CSS
.row {
display: flex;
gap: 6px;
}
.row div {
padding: 8px;
color: #fff;
}
#myRedDIV { order: 2; background: #c0392b; }
#myBlueDIV { order: 4; background: #0172ad; }
#myGreenDIV { order: 3; background: #2e7d32; }
#myPinkDIV { order: 1; background: #d81b60; }
Простий приклад
Демонстрація дії різних значень властивості
Приклад роботи властивості
Динамічний приклад
Коментарі
Коментарів ще немає — будьте першим!