Flex
- Flex
- Justify Content
- Align Items
- Align Self
- Align Content
- Grow shrink
- Wrap
- Order
- Outros
Flexível [ Flex ]
Aplique utilitários de exibição para criar um container flexbox e transformar elementos filhos diretos em itens flexíveis. Os containers e itens flexíveis podem ser modificados ainda mais com propriedades flexíveis adicionais.
.d-f - display: flex;
.d-if - display: inline-flex;
Eu amo flexbox container!
Eu amo flexbox container!
Flex Direction
Use .f-r para definir uma direção horizontal (o padrão do navegador) ou .f-rr para iniciar a direção horizontal do lado oposto.
Use .f-c para definir uma direção vertical ou .f-cr para iniciar a direção vertical do lado oposto.
.f-f - flex: 1 1 auto;
.f-r - flex-direction: row;
.f-c - flex-direction: column;
.f-rr - flex-direction: row-reverse;
.f-cr - flex-direction: column-reverse;
01
02
03
01
02
03
01
02
03
01
02
03
Justificar o Conteúdo [ Justify Content ]
Use utilitários just-c em container flexbox para alterar o alinhamento dos itens flexíveis no eixo principal (o eixo x para iniciar, eixo y se direção flexível: coluna). Escolha entre D (padrão do navegador), fim, centro, meio, ao redor ou uniformemente.
.just-c-s - justify-content: flex-start - Inicio;
.just-c-e - justify-content: flex-end - Fim;
.just-c-c - justify-content: center - Meio;
.just-c-b - justify-content: space-between - Toda Area;
.just-c-a - justify-content: space-around - Em volta;
.just-c-v - justify-content: space-evenly - Uniformemente;
Esquerda
Centro
Start
Esquerda
Centro
End
Esquerda
Centro
Center
Esquerda
Centro
Entre
Esquerda
Centro
Em volta
Esquerda
Centro
Uniforme
Alinhar Itens [ Align Items ]
Use utilitários de alinhamento de itens em contêineres flexbox para alterar o alinhamento de itens flexíveis no eixo cruzado (o eixo y para iniciar, eixo x se direção flexível: coluna). Escolha entre início, fim, centro, linha de base ou alongamento (padrão do navegador).
.align-i-s - align-items: flex-start - Início;
.align-i-e - align-items: flex-end - Fim;
.align-i-c - align-items: center - Meio;
.align-i-b - align-items: baseline - Alinhar base;
.align-i-st - align-items: stretch - Esticar;
Esquerda
Centro
Direita
Esquerda
Centro
Direita
Esquerda
Centro
Direita
Esquerda
Centro
Direita
Alinhar-se [ Align Self ]
Use os utilitários align-s em itens flexbox para alterar individualmente seu alinhamento no eixo transversal (o eixo y para start, eixo x se flex-direction: column). Escolha entre as mesmas opções que align-items: start, end, center, baseline ou stretch (padrão do navegador).
.align-s-a - align-self: auto;
.align-s-s - align-self: flex-start - Início;
.align-s-e - align-self: flex-end - Fim;
.align-s-c - align-self: center - Meio;
.align-s-b - align-self: baseline - alinhar Base;
.align-s-st - align-self: stretch - Esticar;
Esquerda
Centro
Direita
Esquerda
Centro
Direita
Esquerda
Centro
Direita
Esquerda
Centro
Direita
Esquerda
Centro
Direita
Alinhar Conteúdo [ Align Content ]
Use os utilitários align-content em container flexbox para alinhar itens flex juntos no eixo transversal. Escolha entre start (padrão do navegador), end, center, between, around ou stretch. Para demonstrar esses utilitários, aplicamos flex-wrap: wrap e aumentamos o número de itens flex.
Atenção! Esta propriedade não tem efeito em linhas únicas de itens flexíveis.
.align-c-s - align-content-start - Início;
.align-c-e - align-content-end - Fim;
.align-c-c - align-content-center - Meio;
.align-c-b - align-content-between - Entre;
.align-c-b - align-content-around - Em volta;
.align-c-st - align-content-stretch - Esticar;
.align-c-s
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
.align-c-e
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
.align-c-c
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
.align-c-b
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
.align-c-a
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
.align-c-st
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Crescer e encolher [ Grow e shrink ]
Use os utilitários .f-g* para alternar a capacidade de um item flexível crescer para preencher o espaço disponível. No exemplo abaixo, os elementos .f-g1 usam todo o espaço disponível que podem, enquanto permitem aos dois itens flexíveis restantes o espaço necessário.
Use os utilitários .f-s* para alternar a capacidade de vermução de um item flexível, se necessário. No exemplo abaixo, o segundo item flexível com .f-s1 é forçado a agrupar seu conteúdo em uma nova linha, “encolhendo” para permitir mais espaço para o item flexível anterior com .wp100.
.f-g0 - flex-grow: 0;
.f-g1 - flex-grow: 1;
.f-s0 - flex-shrink: 0;
.f-s1 - flex-shrink: 1;
.f-wr - flex-wrap: wrap;
.f-nowr - flex-wrap: nowrap;
.f-wr-r - flex-wrap: wrap-reverse;
01
02
03
01
02
Enrolar [ Wrap ]
Altere a forma como os itens flexíveis são agrupados em um contêiner flexível. Escolha entre nenhum empacotamento (o padrão do navegador) com .f-nowr, empacotamento com .f-wr ou empacotamento reverso com .f-wr-r.
.f-wr - flex-wrap: wrap;
.f-nowr - flex-wrap: nowrap;
.f-wr-r - flex-wrap: wrap-reverse;
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo
Conteúdo 1
Conteúdo 2
Conteúdo 3
Conteúdo 4
Conteúdo 5
Conteúdo 6
Conteúdo 7
Conteúdo 8
Conteúdo 9
Conteúdo 10
Conteúdo 11
Conteúdo 12
Conteúdo 13
Conteúdo 14
Conteúdo 1
Conteúdo 2
Conteúdo 3
Conteúdo 4
Conteúdo 5
Conteúdo 6
Conteúdo 7
Conteúdo 8
Conteúdo 9
Conteúdo 10
Conteúdo 11
Conteúdo 12
Conteúdo 13
Conteúdo 14
Ordem [ Order ]
Altere a ordem visual de itens flex específicos com um punhado de utilitários de ordem. Nós fornecemos apenas opções para tornar um item o primeiro ou o último, bem como uma redefinição para usar a ordem DOM. Como a ordem aceita qualquer valor inteiro de 0 a 5, adicione CSS personalizado para quaisquer valores adicionais necessários.
.or-f - order: -1;
.or-0 - order: 0;
.or-1 - order: 1;
.or-2 - order: 2;
.or-3 - order: 3;
.or-4 - order: 4;
.or-5 - order: 5;
.or-l - order: 6;
01
02
03
01
02
03
Preenchimento flexível [ Flex Fill ]
Use a classe .f-f em uma série de elementos irmãos para forçá-los a ter larguras iguais ao seu conteúdo (ou larguras iguais se o conteúdo não ultrapassar suas caixas de borda) enquanto ocupa todo o espaço horizontal disponível.
.f-f - flex: 1 1 auto;
Conteúdo com Maior Texto
Conteúdo
Conteúdo