Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
flex [2023/09/21 20:05] tro [calc] |
flex [2023/09/21 20:19] (текущий) tro [flex-shrink] |
||
|---|---|---|---|
| Строка 35: | Строка 35: | ||
| </ | </ | ||
| ===== align-content ===== | ===== align-content ===== | ||
| - | Вирівнювання усього рядка | + | Керує вирівнюванням усіх рядків багаторядкового контейнера уздовж cross axis, якщо є вільне місце. Аналогічно тому, як align-items вирівнює елементи в кожному |
| + | * stretch — рядки рівномірно розтягуються, | ||
| + | * flex-start — рядки притискаються до старту cross axis. | ||
| + | * flex-end — рядки притискаються до кінця cross axis. | ||
| + | * center — рядки центруються на осі cross axis. | ||
| < | < | ||
| align-content: | align-content: | ||
| Строка 66: | Строка 70: | ||
| * 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: | ||
| </ | </ | ||
| + | =====align-self===== | ||
| + | дозволяє елементу змінити своє розташування на cross axis, перевизначивши собі значення властивості align-items від контейнера. | ||
| + | align-self: auto | flex-start | flex-end | center | baseline | stretch | ||
| ===== order ===== | ===== order ===== | ||
| Для сортування / порядку / вага єлементу. Сортування від меньшого до більшого. Можна і мінусові значення. | Для сортування / порядку / вага єлементу. Сортування від меньшого до більшого. Можна і мінусові значення. | ||
| Строка 84: | Строка 96: | ||
| ====== Іньше ====== | ====== Іньше ====== | ||
| ===== calc ===== | ===== calc ===== | ||
| - | приймає як параметр математичний вираз, результат обчислення якого можна використовувати як значення CSS-властивості. Вираз може містити оператори +, -, *, / з використанням стандартних правил пріоритету. | + | [[calc|calc]] |
| - | < | + | |
| - | .item { | + | |
| - | width: | + | |
| - | } | + | |
| - | </ | + | |