layouts flexíveis e responsivos para suas páginas da web. <3
- #CSS
Abaixo estão algumas das principais propriedades do flexbox e uma breve descrição de cada uma:
display: flex;
Transforma um elemento em um container flexível.
Todos os filhos diretos desse elemento se tornam itens flexíveis.
flex-direction: row | row-reverse | column | column-reverse;
Define a direção principal dos itens dentro do container flexível.
row: Os itens são posicionados horizontalmente, da esquerda para a direita.
row-reverse: Os itens são posicionados horizontalmente, da direita para a esquerda.
column: Os itens são posicionados verticalmente, de cima para baixo.
column-reverse: Os itens são posicionados verticalmente, de baixo para cima.
justify-content: flex-start | flex-end | center | space-between | space-around | space-evenly;
Define o alinhamento dos itens ao longo do eixo principal (main axis).
flex-start: Os itens são alinhados no início do container.
flex-end: Os itens são alinhados no final do container.
center: Os itens são centralizados ao longo do container.
space-between: Os itens são distribuídos igualmente ao longo do eixo principal, com espaçamento entre eles.
space-around: Os itens são distribuídos igualmente ao longo do eixo principal, com espaçamento igual ao redor deles.
space-evenly: Os itens são distribuídos igualmente ao longo do eixo principal, com espaçamento igual entre eles e nas extremidades.
align-items: flex-start | flex-end | center | baseline | stretch;
Define o alinhamento dos itens ao longo do eixo transversal (cross axis).
flex-start: Os itens são alinhados no início do container no eixo transversal.
flex-end: Os itens são alinhados no final do container no eixo transversal.
center: Os itens são centralizados ao longo do container no eixo transversal.
baseline: Os itens são alinhados pela linha de base (usando a linha base de seu conteúdo de texto) no eixo transversal.
stretch: Os itens são esticados para preencher o container no eixo transversal.
flex-wrap: nowrap | wrap | wrap-reverse;
Define como os itens são distribuídos quando eles não cabem em uma única linha (ou coluna, dependendo da flex-direction).
nowrap: Todos os itens são ajustados em uma única linha (ou coluna).
wrap: Os itens são ajustados em várias linhas (ou colunas) conforme necessário.
wrap-reverse: Os itens são ajustados em várias linhas (ou colunas), mas em ordem inversa.
align-content: flex-start | flex-end | center | space-between | space-around | stretch;
Define o alinhamento das linhas (ou colunas, dependendo da flex-direction) quando existirem várias linhas dentro do container.
flex-start: As linhas são alinhadas no início do container.
flex-end: As linhas são alinhadas no final do container.
center: As linhas são centralizadas ao longo do container.
space-between: As linhas são distribuídas igualmente ao longo do eixo transversal, com espaçamento entre elas.
space-around: As linhas são distribuídas igualmente ao longo do eixo transversal, com espaçamento igual ao redor delas.
stretch: As linhas são esticadas para preencher o container no eixo transversal.
Essas são as principais propriedades do flexbox, e combinando-as adequadamente, você pode criar layouts flexíveis e responsivos para suas páginas da web. <3