Flex Основа
В flex-basis
имота определя размера на flex-item
по главната ос на огъване контейнера. Главната ос е хоризонтална, ако flex-direction
е зададена на row
и тя ще бъде вертикална, ако flex-direction
свойството е зададено на column
.
Синтаксис
flex-basis: auto | content | | ;
гъвкава основа: автоматично
flex-basis: auto
търси основния размер на елемента и определя размера. Например, на хоризонтален гъвкав контейнер, auto
ще търси width
и height
дали оста на контейнера е вертикална.
Ако не е посочен размер, auto
ще се върне към content
.
гъвкава основа: съдържание
flex-basis: content
разрешава размера въз основа на съдържанието на елемента, освен ако width
или не height
е зададено чрез нормално box-sizing
.
И в двата случая, когато flex-basis
е или, auto
или content
ако е посочен основният размер, този размер ще има приоритет.
гъвкава основа:
Това е също толкова уточняващо width
или height
, но само по-гъвкаво. flex-basis: 20em;
ще зададе началния размер на елемента на 20em
. Крайният му размер ще се основава на наличното пространство, flex-grow
многократно и flex-shrink
многократно.
Спецификацията предлага използването на flex
стенографско свойство. Това помага да пишете flex-basis
заедно със flex-grow
и flex-shrink
свойства.
Примери
Ето редове от отделни гъвкави контейнери и отделни гъвкави елементи, показващи как flex-basis
влияе на box-sizing
.

Когато flex-direction
е column
, същият flex-basis
ще контролира height
собствеността. Можете да го видите в примера по-долу:

Повече информация:
Можете да финансирате допълнителни справки за свойството flex base на следните страници:
- CSS спецификация ниво 1
- Страница на мрежата за програмисти на Mozilla на гъвкава основа
Повече информация за Flexbox:
- CSS Flexbox съвети и трикове
- Flexbox - най-добрата мамят