Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
flex [2023/09/21 19:59] tro [align-items] |
flex [2023/09/21 20:19] (текущий) tro [flex-shrink] |
||
|---|---|---|---|
| Строка 15: | Строка 15: | ||
| } | } | ||
| </ | </ | ||
| - | ==== justify-content ==== | + | ===== justify-content |
| центрування: | центрування: | ||
| * flex-start — елементи притискаються до точки main-start головної осі. Це значення за замовчуванням. | * flex-start — елементи притискаються до точки main-start головної осі. Це значення за замовчуванням. | ||
| Строка 26: | Строка 26: | ||
| justify-content: | justify-content: | ||
| </ | </ | ||
| - | ==== flex-wrap==== | + | ===== flex-wrap===== |
| - | Переніс букв або єлементів | + | Переніс букв або єлементів. Дозволяє перетворити однорядковий контейнер на багаторядковий. Елементи будуть додаватися в рядок, доки в ньому буде місце, після чого буде автоматично створено ще один рядок. |
| + | * nowrap — усі елементи будуть на одному рядку. Це значення за замовчуванням. | ||
| + | * wrap — дозволяє елементам перестрибувати на інші рядки, які за замовчуванням розташовуються зверху вниз (уздовж cross axis). | ||
| + | * wrap-reverse — дозволяє елементам перестрибувати на інші рядки, які розташовуються знизу вгору (уздовж cross axis). | ||
| < | < | ||
| flex-wrap: wrap; | flex-wrap: wrap; | ||
| </ | </ | ||
| - | ==== align-content ==== | + | ===== align-content |
| - | Вирівнювання усього рядка | + | Керує вирівнюванням усіх рядків багаторядкового контейнера уздовж cross axis, якщо є вільне місце. Аналогічно тому, як align-items вирівнює елементи в кожному |
| + | * stretch — рядки рівномірно розтягуються, | ||
| + | * flex-start — рядки притискаються до старту cross axis. | ||
| + | * flex-end — рядки притискаються до кінця cross axis. | ||
| + | * center — рядки центруються на осі cross axis. | ||
| < | < | ||
| align-content: | align-content: | ||
| </ | </ | ||
| - | ==== gap ==== | + | ===== gap ===== |
| Указує відстань між єлементами флекс-конетнтк | Указує відстань між єлементами флекс-конетнтк | ||
| тільки по горизонталі | тільки по горизонталі | ||
| Строка 46: | Строка 53: | ||
| gap: 4px 5px; | gap: 4px 5px; | ||
| </ | </ | ||
| - | ==== align-items==== | + | ===== align-items===== |
| - | Вирівнювання | + | керує розташуванням елементів вздовж поперечної осі |
| * stretch — елементи розтягуються по всій довжині осі cross axis. Це значення за замовчуванням. | * stretch — елементи розтягуються по всій довжині осі cross axis. Це значення за замовчуванням. | ||
| * flex-start — елементи притискаються до точки cross start. | * flex-start — елементи притискаються до точки cross start. | ||
| Строка 56: | Строка 63: | ||
| align-items: | align-items: | ||
| </ | </ | ||
| - | ==== flex-direction ==== | + | ===== flex-direction |
| система розташування елементів в одному напрямку: | система розташування елементів в одному напрямку: | ||
| * row — вісь починається зліва й закінчується праворуч. Це значення за замовчуванням. | * row — вісь починається зліва й закінчується праворуч. Це значення за замовчуванням. | ||
| Строка 62: | Строка 69: | ||
| * column — головна вісь стає вертикально, | * column — головна вісь стає вертикально, | ||
| * column-reverse — головна вісь розташовується вертикально, | * column-reverse — головна вісь розташовується вертикально, | ||
| - | ===== властивості флекс-єлементів ===== | + | ====== властивості флекс-єлементів ====== |
| + | =====flex-basis===== | ||
| + | визначає початковий розмір flex-елемента у flex-контейнері. Для flex-елементів ця властивість має таку саму функцію, | ||
| + | < | ||
| + | flex-basis: auto | значення | ||
| + | </ | ||
| - | ==== flex-grow ==== | + | ===== flex-grow |
| - | Дозволяє розтягувати єлементи якщо є місце | + | Визначає здатність елемента займати більше місця (рости), |
| < | < | ||
| flex-grow: 0; //0 - утискаються, | flex-grow: 0; //0 - утискаються, | ||
| </ | </ | ||
| - | ==== flex-shrink ==== | + | ===== flex-shrink |
| - | Дозволяє стискати єлементи | + | На противагу властивості flex-grow, flex-shrink визначає здатність flex-елемента займати менше місця (стискатися), ніж його початковий розмір, |
| < | < | ||
| flex-shrink: | flex-shrink: | ||
| </ | </ | ||
| - | ==== order ==== | + | =====align-self===== |
| + | дозволяє елементу змінити своє розташування на cross axis, перевизначивши собі значення властивості align-items від контейнера. | ||
| + | align-self: auto | flex-start | flex-end | center | baseline | stretch | ||
| + | ===== order ===== | ||
| Для сортування / порядку / вага єлементу. Сортування від меньшого до більшого. Можна і мінусові значення. | Для сортування / порядку / вага єлементу. Сортування від меньшого до більшого. Можна і мінусові значення. | ||
| < | < | ||
| order: 0; //0 - за замовчуванням як у html прописано. | order: 0; //0 - за замовчуванням як у html прописано. | ||
| </ | </ | ||
| + | ====== Іньше ====== | ||
| + | ===== calc ===== | ||
| + | [[calc|calc]] | ||