Инструменты пользователя

Инструменты сайта


css:flexbox

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
css:flexbox [2023/03/04 13:11] – [flex-basis] so_v_acss:flexbox [2026/08/06 09:04] (текущий) – so_v_a
Строка 1: Строка 1:
 +<!DOCTYPE markdown>
 +
 # Шпаргалка по Flexbox CSS # Шпаргалка по Flexbox CSS
  
Строка 10: Строка 12:
 **Применяется** ко: всем элементам. **Применяется** ко: всем элементам.
  
 +| | |
 +| :--: |:-------|
 |flex    |Элемент ведёт себя как блочный и выкладывает содержимое согласно флекс-модели.| |flex    |Элемент ведёт себя как блочный и выкладывает содержимое согласно флекс-модели.|
 |inline-flex    |Элемент ведёт себя как строчный и выкладывает содержимое согласно флекс-модели.| |inline-flex    |Элемент ведёт себя как строчный и выкладывает содержимое согласно флекс-модели.|
Строка 23: Строка 27:
   * column-reverse   * column-reverse
  
-Свойство flex-direction задаёт направление основных осей в контейнере и тем самым определяет положение флексов в контейнере. На само направление также влияет значение атрибута dir у контейнера.+Свойство flex-direction задаёт направление основных осей в контейнере и тем самым определяет положение флексов в контейнере. На само направление также влияет значение атрибута **dir** у контейнера.
  
 **Применяется** к: flex контейнерам. **Применяется** к: flex контейнерам.
  
 +| | |
 +| :--: |:-------|
 |row    |Главная ось направлена так же, как и ориентация текста, по умолчанию слева направо. Если значение dir задано как rtl, то направление оси идёт справа налево.| |row    |Главная ось направлена так же, как и ориентация текста, по умолчанию слева направо. Если значение dir задано как rtl, то направление оси идёт справа налево.|
 |row-reverse    |Похоже на значение row, но меняются местами начальная и конечная точки и главная ось направлена справа налево. Если значение dir задано как rtl, то направление оси идёт слева направо.| |row-reverse    |Похоже на значение row, но меняются местами начальная и конечная точки и главная ось направлена справа налево. Если значение dir задано как rtl, то направление оси идёт слева направо.|
Строка 44: Строка 50:
 **Значение по умолчанию**: nowrap. **Значение по умолчанию**: nowrap.
  
 +| | |
 +| :--: |:-------|
 |nowrap    |Флексы выстраиваются в одну линию.| |nowrap    |Флексы выстраиваются в одну линию.|
 |wrap    |Флексы выстраиваются в несколько строк, их направление задаётся свойством flex-direction.| |wrap    |Флексы выстраиваются в несколько строк, их направление задаётся свойством flex-direction.|
Строка 78: Строка 86:
 **Значение по умолчанию**: flex-start. **Значение по умолчанию**: flex-start.
  
 +
 +| | |
 +| :--: |:-------|
 |flex-start    |Флексы прижаты к началу строки.| |flex-start    |Флексы прижаты к началу строки.|
 |flex-end    |Флексы прижаты к концу строки.| |flex-end    |Флексы прижаты к концу строки.|
Строка 98: Строка 109:
 **Значение по умолчанию**: stretch. **Значение по умолчанию**: stretch.
  
 +| | |
 +| :--: |:-------|
 |flex-start    |Флексы выравниваются в начале поперечной оси контейнера.| |flex-start    |Флексы выравниваются в начале поперечной оси контейнера.|
 |flex-end    |Флексы выравниваются в конце поперечной оси контейнера.| |flex-end    |Флексы выравниваются в конце поперечной оси контейнера.|
Строка 120: Строка 133:
 **Значение по умолчанию**: stretch. **Значение по умолчанию**: stretch.
  
 +| | |
 +| :--: |:-------|
 |flex-start    |Строки располагаются в начале поперечной оси. Каждая следующая строка идёт вровень с предыдущей.| |flex-start    |Строки располагаются в начале поперечной оси. Каждая следующая строка идёт вровень с предыдущей.|
 |flex-end    |Строки располагаются начиная с конца поперечной оси. Каждая предыдущая строка идёт вровень со следующей.| |flex-end    |Строки располагаются начиная с конца поперечной оси. Каждая предыдущая строка идёт вровень со следующей.|
Строка 144: Строка 159:
 **Значение по умолчанию**: auto. **Значение по умолчанию**: auto.
  
 +| | |
 +| :--: |:-------|
 |flex-start    |Элемент выравнивается в начале поперечной оси контейнера.| |flex-start    |Элемент выравнивается в начале поперечной оси контейнера.|
 |flex-end    |Элемент выравнивается в конце поперечной оси контейнера.| |flex-end    |Элемент выравнивается в конце поперечной оси контейнера.|
Строка 182: Строка 199:
 **Применяется** к: flex элементам.   **Применяется** к: flex элементам.  
 **Значение по умолчанию**: auto. **Значение по умолчанию**: auto.
 +### flex
  
 +**flex** - это сокращённое свойство, определяющее способность гибкого элемента растягиваться или сжиматься для заполнения собой доступного свободного пространства. Это свойство устанавливает flex-grow, flex-shrink и flex-basis.
  
-### flex+**Применяется** к: flex-элементам, в том числе в потоке микроэлементов   
 +**Значение по умолчанию**: как и у каждого из подсвойств этого свойства: 
 +  * flex-grow: 0 
 +  * flex-shrink: 1 
 +  * flex-basis: auto 
 + 
 +Примеры синтаксиса: 
 +```css 
 +/* 0 0 auto */ 
 +flex: none; 
 + 
 +/* Одно значение, число без единиц: flex-grow */ 
 +flex: 2; 
 + 
 +/* Одно значение, ширина/высота: flex-basis */ 
 +flex: 10em; 
 +flex: 30%; 
 +flex: min-content; 
 + 
 +/* Два значения: flex-grow | flex-basis */ 
 +flex: 1 30px;
  
-flex - это сокращённое свойство, определяющее способность гибкого элемента растягиваться или сжиматься для заполнения собой доступного свободного пространства. Это свойство устанавливает flex-grow, flex-shrink и flex-basis.+/* Два значения: flex-grow | flex-shrink */ 
 +flex: 2 2;
  
 +/* Три значения: flex-grow | flex-shrink | flex-basis */
 +flex: 2 2 10%;
  
 +/* Глобальные значения */
 +flex: inherit;
 +flex: initial;
 +flex: unset;
 +```
  
 ### order ### order
/var/www/html/dokuwiki/data/attic/css/flexbox.1677935498.txt.gz · Последнее изменение: (внешнее изменение)