3.4 KiB
title | localeTitle |
---|---|
Flex Basis Property | Свойство Flex Basis |
Основы Flex
Свойство flex-basis
определяет размер flex-item
вдоль основной оси контейнера flex. Основная ось горизонтальна, если flex-direction
установлено в row
и оно будет вертикальным, если свойство flex-direction
установлено в column
.
Синтаксис
flex-basis: auto | content | <width> | <height>;
flex-basis: авто
flex-basis: auto
просматривает основной размер элемента и определяет размер. Например, в горизонтальном гибком контейнере auto
будет искать width
и height
если ось контейнера будет вертикальной.
Если размер не указан, auto
будет возвращаться к content
.
flex-basis: контент
flex-basis: content
разрешает размер, основанный на содержимом элемента, если только width
или height
не установлены с помощью стандартного box-sizing
.
В обоих случаях, когда flex-basis
является либо auto
либо content
, если указан основной размер, этот размер будет иметь приоритет.
Flex-основа:
Это точно так же, как указание width
или height
, но только более гибкое. flex-basis: 20em;
задает начальный размер элемента 20em
. Его окончательный размер будет основываться на доступном пространстве, мультипликаторе flex-grow
и flex-shrink
multiple.
В спецификации предлагается использование flex
стенографической собственности. Это помогает создать flex-basis
наряду с flex-grow
и flex-shrink
свойствами.
Примеры
Вот строки отдельных гибких контейнеров и отдельных гибких элементов, показывающие, как flex-basis
влияет на box-sizing
.
Когда направление flex-direction
- column
, тот же flex-basis
будет управлять свойством height
. Пример ниже,
Дополнительная информация:
Дополнительные ссылки на следующие страницы:
- Уровень спецификации CSS 1
- Страница «Сеть разработчиков Mozilla» на гибкой основе