css властивість flex-wrap
Властивість flex-wrap визначає, чи повинні гнучкі елементи переноситися чи ні. Тобто елементи контейнера можна обгорнути на декілька рядків або розмістити їх в одному. За допомогою flex-wrap можна також задати напрямок, в якому будуть укладатися рядки.

Властивість flex-wrap визначає, чи елементи мають розташовутися примусово на одному рядку або можуть бути перенесені на наступний рядок. Якщо встановлено, щоб елементи переносилися на декілька рядків, властивість також визначає поперечну вісь, яка визначає напрям, за яким складаються нові рядки.
Нагадаємо: поперечна вісь - це вісь перпендикулярна головній осі.
автор: Svitlana
- Порада
-
Якщо знесення рядків дозволено, тоді за допомогою властивості
автор: Svitlanaflex-directionможна контролювати напрямок, в якому будуть шикуватися гнучкі елементи. - Нотатка
-
Властивість
автор: Svitlanaflexпрацює тільки зі гнучкими елементами, тобто з тими елементами, у котрих властивістьdisplayвстановлена якflex(display: flex;абоdisplay: inline-flex).
Синтаксис
flex-wrap: nowrap|wrap|wrap-reverse|initial|inherit;
Властивість flex-wrap може отримувати 5 значень:
-
nowrap -
Знесення заборонене. Гнучкі елементи шикуються в одну лінію. Без задання.
автор: Svitlana -
wrap -
Гнучкі елементи шикуються в кілька рядків, їх напрямок задається властивістю
автор: Svitlanaflex-direction. -
wrap-reverse -
Гнучкі елементи шикуються в кілька рядків, в напрямку, протилежному
автор: Svitlanaflex-direction. -
initial -
Встановлює цю властивість в значення без задання
автор: Svitlana -
inherit -
Успадкує значення властивості від свого батьківського елемента
автор: Svitlana
| Значення без задання: | nowrap |
|---|---|
| Наслідує: | Ні |
| Анімується: | Ні |
| JavaScript синтаксис: | object.style.flexWrap="nowrap" |
Переглядачі
| Переглядач | ||||||
|---|---|---|---|---|---|---|
| flex-wrap | 29.0 | 28.0 | 9.0 | 12.1 | 13.0 | 11.0 |
| Переглядач | |||
|---|---|---|---|
| flex-wrap | 4.4 | 28.0 | 9.2 |
Приклади
+ запропонувати свій приклад у пісочниці
Шість блоків по 140px не вміщаються в рядок — wrap дозволяє їм перенестися. Без нього (nowrap, типово) вони б стискалися, аби влізти.
HTML
<div class="row">
<div>один</div>
<div>два</div>
<div>три</div>
<div>чотири</div>
<div>п'ять</div>
<div>шість</div>
</div>
CSS
.row {
display: flex;
flex-wrap: wrap;
}
.row div {
width: 140px;
padding: 8px;
border: 1px solid #0172ad;
text-align: center;
}
Динамічний приклад
Приклад роботи властивості
Демонстрація дії різних значень властивості
Простий приклад роботи властивості
Коментарі
Коментарів ще немає — будьте першим!