css:flexbox
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| css:flexbox [2023/03/04 12:24] – [flex-direction] 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 | ||
| + | |||
| + | |||
| ## Свойства контейнера | ## Свойства контейнера | ||
| Строка 22: | Строка 27: | ||
| * column-reverse | * column-reverse | ||
| - | Свойство flex-direction задаёт направление основных осей в контейнере и тем самым определяет положение флексов в контейнере. На само направление также влияет значение атрибута dir у контейнера. | + | Свойство flex-direction задаёт направление основных осей в контейнере и тем самым определяет положение флексов в контейнере. На само направление также влияет значение атрибута |
| **Применяется** к: flex контейнерам. | **Применяется** к: flex контейнерам. | ||
| + | | | | | ||
| + | | :--: |:-------| | ||
| |row |Главная ось направлена так же, как и ориентация текста, | |row |Главная ось направлена так же, как и ориентация текста, | ||
| |row-reverse | |row-reverse | ||
| Строка 31: | Строка 38: | ||
| |column-reverse | |column-reverse | ||
| - | ## flex-wrap | + | |
| + | ### flex-wrap | ||
| * nowrap | * nowrap | ||
| Строка 42: | Строка 50: | ||
| **Значение по умолчанию**: | **Значение по умолчанию**: | ||
| + | | | | | ||
| + | | :--: |:-------| | ||
| |nowrap | |nowrap | ||
| |wrap |Флексы выстраиваются в несколько строк, их направление задаётся свойством flex-direction.| | |wrap |Флексы выстраиваются в несколько строк, их направление задаётся свойством flex-direction.| | ||
| |wrap-reverse | |wrap-reverse | ||
| - | ## flex-flow | + | ### flex-flow |
| * row nowrap | * row nowrap | ||
| Строка 57: | Строка 67: | ||
| **Применяется** к: flex контейнерам. | **Применяется** к: flex контейнерам. | ||
| **Значение по умолчанию**: | **Значение по умолчанию**: | ||
| - | ## order | ||
| - | * -1 | ||
| - | * 0 | ||
| - | * 1 | ||
| - | Свойство order определяет порядок вывода флексов внутри флекс-контейнера. Элементы располагаются согласно значениям свойства order от меньшего к большему. При равных значениях order элементы выводятся в том порядке, | ||
| - | **Применяется** к: flex элементам. | + | ### justify-content |
| - | **Значение по умолчанию**: | + | |
| - | ## justify-content | + | |
| * flex-start | * flex-start | ||
| Строка 83: | Строка 86: | ||
| **Значение по умолчанию**: | **Значение по умолчанию**: | ||
| + | |||
| + | | | | | ||
| + | | :--: |:-------| | ||
| |flex-start | |flex-start | ||
| |flex-end | |flex-end | ||
| Строка 90: | Строка 96: | ||
| |space-evenly | |space-evenly | ||
| - | ## align-items | + | ### align-items |
| * flex-start | * flex-start | ||
| Строка 103: | Строка 109: | ||
| **Значение по умолчанию**: | **Значение по умолчанию**: | ||
| + | | | | | ||
| + | | :--: |:-------| | ||
| |flex-start | |flex-start | ||
| |flex-end | |flex-end | ||
| Строка 109: | Строка 117: | ||
| |Stretch | |Stretch | ||
| - | ## align-self | ||
| - | * flex-start | + | ### align-content |
| - | * flex-end | + | |
| - | * center | + | |
| - | * baseline | + | |
| - | * stretch | + | |
| - | + | ||
| - | Свойство align-self выравнивает флекс-элементы текущей строки, | + | |
| - | + | ||
| - | **Применяется** кo: flex элементам. | + | |
| - | **Значение по умолчанию**: | + | |
| - | + | ||
| - | |flex-start | + | |
| - | |flex-end | + | |
| - | |center | + | |
| - | |baseline | + | |
| - | |Stretch | + | |
| - | + | ||
| - | ## align-content | + | |
| * flex-start | * flex-start | ||
| Строка 143: | Строка 133: | ||
| **Значение по умолчанию**: | **Значение по умолчанию**: | ||
| + | | | | | ||
| + | | :--: |:-------| | ||
| |flex-start | |flex-start | ||
| |flex-end | |flex-end | ||
| Строка 152: | Строка 144: | ||
| - | ## flex-grow | + | ## Свойства элементов |
| + | |||
| + | ### align-self | ||
| + | |||
| + | * flex-start | ||
| + | * flex-end | ||
| + | * center | ||
| + | * baseline | ||
| + | * stretch | ||
| + | |||
| + | Свойство align-self выравнивает флекс-элементы текущей строки, | ||
| + | |||
| + | **Применяется** кo: flex элементам. | ||
| + | **Значение по умолчанию**: | ||
| + | |||
| + | | | | | ||
| + | | :--: |: | ||
| + | |flex-start | ||
| + | |flex-end | ||
| + | |center | ||
| + | |baseline | ||
| + | |Stretch | ||
| + | |||
| + | |||
| + | ### flex-grow | ||
| * 0 | * 0 | ||
| Строка 163: | Строка 179: | ||
| - | ## flex-shrink | + | ### flex-shrink |
| * 0 | * 0 | ||
| Строка 173: | Строка 189: | ||
| **Значение по умолчанию**: | **Значение по умолчанию**: | ||
| - | + | ### flex-basis | |
| - | ## flex-basis | + | |
| * 30% | * 30% | ||
| Строка 184: | Строка 199: | ||
| **Применяется** к: flex элементам. | **Применяется** к: 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.1677932666.txt.gz · Последнее изменение: (внешнее изменение)
