Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Compreendendo as Propriedades dos Itens Flex | Dominando o Flexbox para Layouts
Fundamentos de CSS

bookCompreendendo as Propriedades dos Itens Flex

Itens flex são filhos do contêiner flex. Eles não são mais elementos de nível inline ou bloco. Assim, é possível alterar as propriedades dos itens para obter o posicionamento correto.

flex-basis

A propriedade flex-basis define o tamanho inicial de um item flex antes que qualquer espaço restante seja distribuído. Ela especifica o tamanho ideal de um item flex, que pode ser ajustado dependendo do espaço disponível e de outras propriedades do contêiner flex.

flex-basis: auto | value;

É possível definir o tamanho usando pixels, porcentagens ou ems para especificar o tamanho ideal, ou definir como auto, permitindo que o navegador determine o tamanho com base no conteúdo do item.

index.html

index.html

index.css

index.css

copy

flex-grow

A propriedade flex-grow determina a capacidade de um item flexível crescer em relação aos outros itens dentro de um contêiner flex quando há espaço extra disponível.

A propriedade flex-grow aceita um valor sem unidade que indica o tamanho relativo do item flexível em comparação com os outros itens. Por exemplo, se um item possui o valor flex-grow igual a 2 e outro possui o valor 1, o primeiro item crescerá o dobro do segundo quando houver espaço extra no contêiner flex.

index.html

index.html

index.css

index.css

copy

order

A propriedade order é utilizada para definir a ordem de exibição dos itens flexíveis dentro de seu contêiner. Por padrão, os itens flexíveis são exibidos na ordem em que aparecem no documento HTML. No entanto, é possível modificar essa ordem utilizando a propriedade order.

O valor de order pode ser qualquer número. Mesmo que existam apenas 3 elementos, atribuir order: 1000; ao segundo elemento não significa que haverá 1000 elementos. Isso apenas indica que o segundo elemento será posicionado na última posição. Além disso, se alguns elementos tiverem o mesmo valor de order, o navegador irá posicioná-los conforme a ordem em que aparecem no documento HTML. Vamos reorganizar a propriedade order dos itens na lista a seguir. O objetivo é colocar o terceiro item na primeira posição.

index.html

index.html

index.css

index.css

copy

1. O que a propriedade flex-grow faz?

2. O que a propriedade flex-basis faz?

question mark

O que a propriedade flex-grow faz?

Select the correct answer

question mark

O que a propriedade flex-basis faz?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 5

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Can you explain how flex-basis interacts with flex-grow and flex-shrink?

How do I use the order property to rearrange flex items?

What happens if two flex items have the same order value?

Awesome!

Completion rate improved to 2.56

bookCompreendendo as Propriedades dos Itens Flex

Deslize para mostrar o menu

Itens flex são filhos do contêiner flex. Eles não são mais elementos de nível inline ou bloco. Assim, é possível alterar as propriedades dos itens para obter o posicionamento correto.

flex-basis

A propriedade flex-basis define o tamanho inicial de um item flex antes que qualquer espaço restante seja distribuído. Ela especifica o tamanho ideal de um item flex, que pode ser ajustado dependendo do espaço disponível e de outras propriedades do contêiner flex.

flex-basis: auto | value;

É possível definir o tamanho usando pixels, porcentagens ou ems para especificar o tamanho ideal, ou definir como auto, permitindo que o navegador determine o tamanho com base no conteúdo do item.

index.html

index.html

index.css

index.css

copy

flex-grow

A propriedade flex-grow determina a capacidade de um item flexível crescer em relação aos outros itens dentro de um contêiner flex quando há espaço extra disponível.

A propriedade flex-grow aceita um valor sem unidade que indica o tamanho relativo do item flexível em comparação com os outros itens. Por exemplo, se um item possui o valor flex-grow igual a 2 e outro possui o valor 1, o primeiro item crescerá o dobro do segundo quando houver espaço extra no contêiner flex.

index.html

index.html

index.css

index.css

copy

order

A propriedade order é utilizada para definir a ordem de exibição dos itens flexíveis dentro de seu contêiner. Por padrão, os itens flexíveis são exibidos na ordem em que aparecem no documento HTML. No entanto, é possível modificar essa ordem utilizando a propriedade order.

O valor de order pode ser qualquer número. Mesmo que existam apenas 3 elementos, atribuir order: 1000; ao segundo elemento não significa que haverá 1000 elementos. Isso apenas indica que o segundo elemento será posicionado na última posição. Além disso, se alguns elementos tiverem o mesmo valor de order, o navegador irá posicioná-los conforme a ordem em que aparecem no documento HTML. Vamos reorganizar a propriedade order dos itens na lista a seguir. O objetivo é colocar o terceiro item na primeira posição.

index.html

index.html

index.css

index.css

copy

1. O que a propriedade flex-grow faz?

2. O que a propriedade flex-basis faz?

question mark

O que a propriedade flex-grow faz?

Select the correct answer

question mark

O que a propriedade flex-basis faz?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 4. Capítulo 5
some-alt