css:flexbox
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| css:flexbox [2023/03/04 12:32] – [flex-basis] so_v_a | css:flexbox [2026/08/06 09:04] (текущий) – so_v_a | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | < | ||
| + | |||
| # Шпаргалка по Flexbox CSS | # Шпаргалка по Flexbox CSS | ||
| Строка 10: | Строка 12: | ||
| **Применяется** ко: всем элементам. | **Применяется** ко: всем элементам. | ||
| + | | | | | ||
| + | | :--: |:-------| | ||
| |flex |Элемент ведёт себя как блочный и выкладывает содержимое согласно флекс-модели.| | |flex |Элемент ведёт себя как блочный и выкладывает содержимое согласно флекс-модели.| | ||
| |inline-flex | |inline-flex | ||
| Строка 23: | Строка 27: | ||
| * column-reverse | * column-reverse | ||
| - | Свойство flex-direction задаёт направление основных осей в контейнере и тем самым определяет положение флексов в контейнере. На само направление также влияет значение атрибута dir у контейнера. | + | Свойство flex-direction задаёт направление основных осей в контейнере и тем самым определяет положение флексов в контейнере. На само направление также влияет значение атрибута |
| **Применяется** к: flex контейнерам. | **Применяется** к: flex контейнерам. | ||
| + | | | | | ||
| + | | :--: |:-------| | ||
| |row |Главная ось направлена так же, как и ориентация текста, | |row |Главная ось направлена так же, как и ориентация текста, | ||
| |row-reverse | |row-reverse | ||
| Строка 44: | Строка 50: | ||
| **Значение по умолчанию**: | **Значение по умолчанию**: | ||
| + | | | | | ||
| + | | :--: |:-------| | ||
| |nowrap | |nowrap | ||
| |wrap |Флексы выстраиваются в несколько строк, их направление задаётся свойством flex-direction.| | |wrap |Флексы выстраиваются в несколько строк, их направление задаётся свойством flex-direction.| | ||
| Строка 60: | Строка 68: | ||
| **Значение по умолчанию**: | **Значение по умолчанию**: | ||
| - | |||
| - | # order | ||
| - | |||
| - | * -1 | ||
| - | * 0 | ||
| - | * 1 | ||
| - | |||
| - | Свойство order определяет порядок вывода флексов внутри флекс-контейнера. Элементы располагаются согласно значениям свойства order от меньшего к большему. При равных значениях order элементы выводятся в том порядке, | ||
| - | |||
| - | **Применяется** к: flex элементам. | ||
| - | **Значение по умолчанию**: | ||
| Строка 89: | Строка 86: | ||
| **Значение по умолчанию**: | **Значение по умолчанию**: | ||
| + | |||
| + | | | | | ||
| + | | :--: |:-------| | ||
| |flex-start | |flex-start | ||
| |flex-end | |flex-end | ||
| Строка 109: | Строка 109: | ||
| **Значение по умолчанию**: | **Значение по умолчанию**: | ||
| + | | | | | ||
| + | | :--: |:-------| | ||
| |flex-start | |flex-start | ||
| |flex-end | |flex-end | ||
| Строка 114: | Строка 116: | ||
| |baseline | |baseline | ||
| |Stretch | |Stretch | ||
| - | |||
| - | # align-self | ||
| - | |||
| - | * flex-start | ||
| - | * flex-end | ||
| - | * center | ||
| - | * baseline | ||
| - | * stretch | ||
| - | |||
| - | Свойство align-self выравнивает флекс-элементы текущей строки, | ||
| - | |||
| - | **Применяется** кo: flex элементам. | ||
| - | **Значение по умолчанию**: | ||
| - | |||
| - | |flex-start | ||
| - | |flex-end | ||
| - | |center | ||
| - | |baseline | ||
| - | |Stretch | ||
| Строка 150: | Строка 133: | ||
| **Значение по умолчанию**: | **Значение по умолчанию**: | ||
| + | | | | | ||
| + | | :--: |:-------| | ||
| |flex-start | |flex-start | ||
| |flex-end | |flex-end | ||
| Строка 160: | Строка 145: | ||
| ## Свойства элементов | ## Свойства элементов | ||
| + | |||
| + | ### align-self | ||
| + | |||
| + | * flex-start | ||
| + | * flex-end | ||
| + | * center | ||
| + | * baseline | ||
| + | * stretch | ||
| + | |||
| + | Свойство align-self выравнивает флекс-элементы текущей строки, | ||
| + | |||
| + | **Применяется** кo: flex элементам. | ||
| + | **Значение по умолчанию**: | ||
| + | |||
| + | | | | | ||
| + | | :--: |:-------| | ||
| + | |flex-start | ||
| + | |flex-end | ||
| + | |center | ||
| + | |baseline | ||
| + | |Stretch | ||
| + | |||
| ### flex-grow | ### flex-grow | ||
| Строка 172: | Строка 179: | ||
| - | ## flex-shrink | + | ### flex-shrink |
| * 0 | * 0 | ||
| Строка 182: | Строка 189: | ||
| **Значение по умолчанию**: | **Значение по умолчанию**: | ||
| - | ## flex-basis | + | ### flex-basis |
| * 30% | * 30% | ||
| Строка 192: | Строка 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 | ### order | ||
| Строка 202: | Строка 245: | ||
| Свойство order определяет порядок вывода флексов внутри флекс-контейнера. Элементы располагаются согласно значениям свойства order от меньшего к большему. При равных значениях order элементы выводятся в том порядке, | Свойство order определяет порядок вывода флексов внутри флекс-контейнера. Элементы располагаются согласно значениям свойства order от меньшего к большему. При равных значениях order элементы выводятся в том порядке, | ||
| - | **Применяется** к: flex элементам. | + | **Применяется** к: flex элементам. |
| **Значение по умолчанию**: | **Значение по умолчанию**: | ||
/var/www/html/dokuwiki/data/attic/css/flexbox.1677933127.txt.gz · Последнее изменение: (внешнее изменение)
