48 lines
2.4 KiB
Markdown
48 lines
2.4 KiB
Markdown
|
|
---
|
||
|
|
title: Flex Basis Property
|
||
|
|
localeTitle: Propriedade Flex Basis
|
||
|
|
---
|
||
|
|
# Base Flex
|
||
|
|
|
||
|
|
`flex-basis` propriedade `flex-basis` define o tamanho do `flex-item` longo do eixo principal do contêiner flexível. O eixo principal é horizontal se `flex-direction` estiver definida para `row` e será vertical se a propriedade de `flex-direction` estiver definida como `column` .
|
||
|
|
|
||
|
|
## Sintaxe
|
||
|
|
|
||
|
|
```css
|
||
|
|
flex-basis: auto | content | <width> | <height>;
|
||
|
|
```
|
||
|
|
|
||
|
|
## flex-base: auto
|
||
|
|
|
||
|
|
`flex-basis: auto` procura o tamanho principal do elemento e define o tamanho. Por exemplo, em um contêiner flexível horizontal, o `auto` procurará `width` e `height` se o eixo do contêiner for vertical.
|
||
|
|
|
||
|
|
Se nenhum tamanho for especificado, o `auto` voltará ao `content` .
|
||
|
|
|
||
|
|
## flex-base: conteúdo
|
||
|
|
|
||
|
|
`flex-basis: content` resolve o tamanho com base no conteúdo do elemento, a menos que a `width` ou `height` seja definida por meio `box-sizing` normal de `box-sizing` .
|
||
|
|
|
||
|
|
Nos dois casos em que `flex-basis` é `auto` ou de `content` , se o tamanho principal for especificado, esse tamanho terá prioridade.
|
||
|
|
|
||
|
|
## flex-base:
|
||
|
|
|
||
|
|
Isso é apenas especificando `width` ou `height` , mas apenas mais flexível. `flex-basis: 20em;` irá definir o tamanho inicial do elemento para `20em` . Seu tamanho final será baseado no espaço disponível, `flex-grow` múltiplo e `flex-shrink` múltiplo.
|
||
|
|
|
||
|
|
A especificação sugere o uso de propriedade de taquigrafia `flex` . Isso ajuda a escrever `flex-basis` juntamente com as propriedades `flex-grow` e `flex-shrink` .
|
||
|
|
|
||
|
|
## Exemplos
|
||
|
|
|
||
|
|
Aqui estão filas de contêineres flexíveis individuais e elementos flexíveis individuais mostrando como a `flex-basis` afeta o `box-sizing` .
|
||
|
|
|
||
|
|

|
||
|
|
|
||
|
|
Quando a `flex-direction` do `flex-direction` é a `column` , a mesma `flex-basis` controlará a propriedade `height` . Um exemplo abaixo
|
||
|
|
|
||
|
|

|
||
|
|
|
||
|
|
#### Mais Informações:
|
||
|
|
|
||
|
|
Referências adicionais nas seguintes páginas:
|
||
|
|
|
||
|
|
* [Nível de](https://drafts.csswg.org/css-flexbox-1/) especificação CSS [1](https://drafts.csswg.org/css-flexbox-1/)
|
||
|
|
* Página da Mozilla Developer Network em [flex-base](https://developer.mozilla.org/en-US/docs/Web/CSS/flex-basis#content)
|