freeCodeCamp/guide/russian/css/layout/flexbox/flex-basis-property/index.md

48 lines
3.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: Flex Basis Property
localeTitle: Свойство Flex Basis
---
# Основы Flex
Свойство `flex-basis` определяет размер `flex-item` вдоль основной оси контейнера flex. Основная ось горизонтальна, если `flex-direction` установлено в `row` и оно будет вертикальным, если свойство `flex-direction` установлено в `column` .
## Синтаксис
```css
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` .
![эффект гибкой основы по горизонтальной оси](https://vijayabharathib.github.io/fcc_guide_images/css/properties/flex-basis-horizontal.png)
Когда направление `flex-direction` - `column` , тот же `flex-basis` будет управлять свойством `height` . Пример ниже,
![пример гибкой контрольной высоты в вертикальном контейнере](https://vijayabharathib.github.io/fcc_guide_images/css/properties/flex-basis-vertical.png)
#### Дополнительная информация:
Дополнительные ссылки на следующие страницы:
* [Уровень](https://drafts.csswg.org/css-flexbox-1/) спецификации CSS [1](https://drafts.csswg.org/css-flexbox-1/)
* Страница «Сеть разработчиков Mozilla» на [гибкой основе](https://developer.mozilla.org/en-US/docs/Web/CSS/flex-basis#content)