css:flexbox
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| css:flexbox [2022/08/18 05:47] – [align-items] so_v_a | css:flexbox [2026/08/06 09:04] (текущий) – so_v_a | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | < | ||
| + | |||
| # Шпаргалка по Flexbox CSS | # Шпаргалка по Flexbox CSS | ||
| Вся документация по свойству flex находится на [официальном сайте](https:// | Вся документация по свойству flex находится на [официальном сайте](https:// | ||
| - | |||
| ## display | ## display | ||
| Строка 11: | Строка 12: | ||
| **Применяется** ко: всем элементам. | **Применяется** ко: всем элементам. | ||
| + | | | | | ||
| + | | :--: |:-------| | ||
| |flex |Элемент ведёт себя как блочный и выкладывает содержимое согласно флекс-модели.| | |flex |Элемент ведёт себя как блочный и выкладывает содержимое согласно флекс-модели.| | ||
| |inline-flex | |inline-flex | ||
| - | ## flex-direction | + | |
| + | ## Свойства контейнера | ||
| + | |||
| + | ### flex-direction | ||
| * row | * row | ||
| Строка 21: | Строка 27: | ||
| * column-reverse | * column-reverse | ||
| - | Свойство flex-direction задаёт направление основных осей в контейнере и тем самым определяет положение флексов в контейнере. На само направление также влияет значение атрибута dir у контейнера. | + | Свойство flex-direction задаёт направление основных осей в контейнере и тем самым определяет положение флексов в контейнере. На само направление также влияет значение атрибута |
| **Применяется** к: flex контейнерам. | **Применяется** к: flex контейнерам. | ||
| + | | | | | ||
| + | | :--: |:-------| | ||
| |row |Главная ось направлена так же, как и ориентация текста, | |row |Главная ось направлена так же, как и ориентация текста, | ||
| |row-reverse | |row-reverse | ||
| Строка 30: | Строка 38: | ||
| |column-reverse | |column-reverse | ||
| - | ## flex-wrap | + | |
| + | ### flex-wrap | ||
| * nowrap | * nowrap | ||
| Строка 41: | Строка 50: | ||
| **Значение по умолчанию**: | **Значение по умолчанию**: | ||
| + | | | | | ||
| + | | :--: |:-------| | ||
| |nowrap | |nowrap | ||
| |wrap |Флексы выстраиваются в несколько строк, их направление задаётся свойством flex-direction.| | |wrap |Флексы выстраиваются в несколько строк, их направление задаётся свойством flex-direction.| | ||
| |wrap-reverse | |wrap-reverse | ||
| - | ## flex-flow | + | ### flex-flow |
| * row nowrap | * row nowrap | ||
| Строка 56: | Строка 67: | ||
| **Применяется** к: flex контейнерам. | **Применяется** к: flex контейнерам. | ||
| **Значение по умолчанию**: | **Значение по умолчанию**: | ||
| - | ## order | ||
| - | * -1 | ||
| - | * 0 | ||
| - | * 1 | ||
| - | Свойство order определяет порядок вывода флексов внутри флекс-контейнера. Элементы располагаются согласно значениям свойства order от меньшего к большему. При равных значениях order элементы выводятся в том порядке, | ||
| - | **Применяется** к: flex элементам. | + | ### justify-content |
| - | **Значение по умолчанию**: | + | |
| - | ## justify-content | + | |
| - | | + | |
| * flex-start | * flex-start | ||
| * flex-end | * flex-end | ||
| Строка 82: | Строка 86: | ||
| **Значение по умолчанию**: | **Значение по умолчанию**: | ||
| + | |||
| + | | | | | ||
| + | | :--: |:-------| | ||
| |flex-start | |flex-start | ||
| |flex-end | |flex-end | ||
| Строка 89: | Строка 96: | ||
| |space-evenly | |space-evenly | ||
| - | ## align-items | + | ### align-items |
| * flex-start | * flex-start | ||
| Строка 102: | Строка 109: | ||
| **Значение по умолчанию**: | **Значение по умолчанию**: | ||
| + | | | | | ||
| + | | :--: |:-------| | ||
| |flex-start | |flex-start | ||
| |flex-end | |flex-end | ||
| Строка 109: | Строка 118: | ||
| - | ## align-self | + | ### align-content |
| + | |||
| + | * flex-start | ||
| + | * flex-end | ||
| + | * center | ||
| + | * space-between | ||
| + | * space-around | ||
| + | * space-evenly | ||
| + | * stretch | ||
| + | |||
| + | Свойство align-content задаёт тип выравнивания строк внутри flex контейнера по поперечной оси при наличии свободного пространства. | ||
| + | |||
| + | **Применяется** к: flex контейнеру. | ||
| + | **Значение по умолчанию**: | ||
| + | |||
| + | | | | | ||
| + | | :--: |: | ||
| + | |flex-start | ||
| + | |flex-end | ||
| + | |center | ||
| + | |space-between | ||
| + | |space-around | ||
| + | |space-evenly | ||
| + | |stretch | ||
| + | |||
| + | |||
| + | ## Свойства элементов | ||
| + | |||
| + | ### align-self | ||
| * flex-start | * flex-start | ||
| Строка 122: | Строка 159: | ||
| **Значение по умолчанию**: | **Значение по умолчанию**: | ||
| + | | | | | ||
| + | | :--: |:-------| | ||
| |flex-start | |flex-start | ||
| |flex-end | |flex-end | ||
| Строка 127: | Строка 166: | ||
| |baseline | |baseline | ||
| |Stretch | |Stretch | ||
| + | |||
| + | |||
| + | ### flex-grow | ||
| + | |||
| + | * 0 | ||
| + | * 1 | ||
| + | |||
| + | Свойство flex-grow задает коэффициент роста flex для заданного числа. Отрицательное значение невалидно. | ||
| + | |||
| + | **Применяется** к: flex элементам. | ||
| + | **Значение по умолчанию**: | ||
| + | |||
| + | |||
| + | ### flex-shrink | ||
| + | |||
| + | * 0 | ||
| + | * 1 | ||
| + | |||
| + | Свойство flex-shrink задает коэффициент сжатия flex с заданным числом. Отрицательное значение не валидно. | ||
| + | |||
| + | **Применяется** к: flex элементам. | ||
| + | **Значение по умолчанию**: | ||
| + | |||
| + | ### flex-basis | ||
| + | |||
| + | * 30% | ||
| + | * 50% | ||
| + | * content | ||
| + | |||
| + | Свойство flex-basis определяет основу флекса, | ||
| + | |||
| + | **Применяется** к: flex элементам. | ||
| + | **Значение по умолчанию**: | ||
| + | ### flex | ||
| + | |||
| + | **flex** - это сокращённое свойство, | ||
| + | |||
| + | **Применяется** к: flex-элементам, | ||
| + | **Значение по умолчанию**: | ||
| + | * flex-grow: 0 | ||
| + | * flex-shrink: | ||
| + | * flex-basis: auto | ||
| + | |||
| + | Примеры синтаксиса: | ||
| + | ```css | ||
| + | /* 0 0 auto */ | ||
| + | flex: none; | ||
| + | |||
| + | /* Одно значение, | ||
| + | flex: 2; | ||
| + | |||
| + | /* Одно значение, | ||
| + | flex: 10em; | ||
| + | flex: 30%; | ||
| + | flex: min-content; | ||
| + | |||
| + | /* Два значения: | ||
| + | flex: 1 30px; | ||
| + | |||
| + | /* Два значения: | ||
| + | flex: 2 2; | ||
| + | |||
| + | /* Три значения: | ||
| + | flex: 2 2 10%; | ||
| + | |||
| + | /* Глобальные значения */ | ||
| + | flex: inherit; | ||
| + | flex: initial; | ||
| + | flex: unset; | ||
| + | ``` | ||
| + | |||
| + | ### order | ||
| + | |||
| + | * -1 | ||
| + | * 0 | ||
| + | * 1 | ||
| + | |||
| + | Свойство order определяет порядок вывода флексов внутри флекс-контейнера. Элементы располагаются согласно значениям свойства order от меньшего к большему. При равных значениях order элементы выводятся в том порядке, | ||
| + | |||
| + | **Применяется** к: flex элементам. | ||
| + | **Значение по умолчанию**: | ||
/var/www/html/dokuwiki/data/attic/css/flexbox.1660801659.txt.gz · Последнее изменение: (внешнее изменение)
