image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Wilian Pereira
Wilian Pereira15/03/2024 13:18
Compartilhe

Desvendando os Mistérios do Flexbox: Flex-container e Flex-items

  • #CSS

Flex-box

O Flexbox é uma maneira super legal de organizar e arrumar coisas na página da web. Imagine que você tem um monte de brinquedos espalhados pelo chão do seu quarto. O Flexbox te ajuda a colocar esses brinquedos em ordem, de uma forma fácil de entender e de fazer.

Flex-Container

Sabe quando você arruma seus brinquedos em uma caixa? Então, o flex-container é como essa caixa para os elementos na sua página da web! Ele os organiza de maneira flexível, permitindo que você os mova e ajuste facilmente.

.container {  display: flex;  flex-direction: row;  justify-content: center;  align-items: center; }

Isso aqui diz para a página web que os elementos dentro da `.container` devem ser organizados em linha, centralizados horizontalmente e verticalmente.

Comandos

1. **Definir um contêiner como flexível:**

   

.container {   display: flex; }

    

2. **Direção principal (main axis) e cruzada (cross axis):**

   

.container {   flex-direction: row | row-reverse | column | column-reverse; }

   

3. **Alinhamento dos itens ao longo do eixo principal:**

   

.container {   justify-content: flex-start | flex-end | center | space-between | space-around | space-evenly; }

   

4. **Alinhamento dos itens ao longo do eixo cruzado:**

   

.container {   align-items: stretch | flex-start | flex-end | center | baseline; }

    

5. **Alinhamento dos itens quando há espaço extra no eixo cruzado:**

   

.container {   align-content: flex-start | flex-end | center | space-between | space-around | stretch; }

   

1. **Ordem dos itens:**

   

.item {   order: <integer>; }

   

7. **Dimensionamento flexível dos itens:**

   

.item {   flex: <flex-grow> <flex-shrink> <flex-basis>; }

      

8. **Alinhamento individual dos itens:**

   

.item {   align-self: auto | flex-start | flex-end | center | baseline | stretch; }

   

Esses são apenas alguns dos comandos mais básicos e comumente usados. Existem muitas outras propriedades flexíveis disponíveis para personalizar o layout flexível de acordo com suas necessidades.

Flex-Items:

Agora, imagine que cada um dos seus brinquedos dentro da caixa tem sua própria personalidade. O flex-itens são esses brinquedos! Você pode dizer para cada um deles como se comportar dentro da caixa.

.item {  flex: 1;  margin: 10px; }

Aqui, cada `.item` na caixa terá o mesmo tamanho e haverá um espaço de 10 pixels ao redor deles.

### Comandos 

1. **Dimensionamento flexível dos itens:**

   

.item {   flex: <flex-grow> <flex-shrink> <flex-basis>; }

    

2. **Ordem dos itens:**

   

.item {   order: <integer>; }

     

3. **Alinhamento individual dos itens no eixo cruzado:**

   

.item {   align-self: auto | flex-start | flex-end | center | baseline | stretch; }`

     

4. **Mudança da direção do texto:**

   

.item {   direction: ltr | rtl; }

     

5. **Alinhamento dos itens ao longo do eixo principal:**

   

.item {   align-self: auto | flex-start | flex-end | center | baseline | stretch; }

   

6. **Tamanho mínimo dos itens:**

   

.item {   min-width: <length> | <percentage> | auto;   min-height: <length> | <percentage> | auto; }

   

7. **Tamanho máximo dos itens:**

   

.item {   max-width: <length> | <percentage> | none;   max-height: <length> | <percentage> | none; }

   

8. **Margens automáticas:**

   

.item {   margin: auto; }  

Esses comandos permitem ajustar o comportamento e o layout individual de cada item flexível dentro de um contêiner flexível, proporcionando um alto grau de controle sobre o design da interface.

Conclusão

Curtiu esse conteúdo ? Ele foi gerado por inteligência artificial, mas foi revisado por alguém 100% humano, e se quiser se conectar comigo, me siga no Linkedin.

Fontes de produção:

Ilustrações de capa: gerada pela Ideogram ia

Conteúdo gerado por: ChatGPT e revisões humanas

#FrontEnd #FlexBox

Compartilhe
Comentários (0)