Pular para o conteúdo

Gerador e laboratório CSS Flexbox

Mude os ajustes para ver como os itens se distribuem. Copie as regras do contêiner para sua folha de estilos.

Funciona localmente no seu navegador
· display: flex · alignment · gap
PAINEL DE CONTROLE
PRÉVIA
EXPORTAR CSS

Como montar um contêiner flex e copiar o CSS

O laboratório escreve uma única regra para o contêiner: display: flex mais flex-direction, flex-wrap, justify-content, align-items, align-content e gap. O palco mostra caixas numeradas para você ver como os controles interagem antes de levar a regra para a folha de estilos.

Não há botão de execução: a prévia e o painel de código acompanham cada mudança. Copiar CSS coloca esse mesmo texto na área de transferência e Redefinir devolve a página ao estado de carregamento: row, wrap, flex-start, stretch, stretch, 16 px, 6 itens.

  1. Escolha a direção — linha ou coluna, cada uma com a variante inversa — e decida se os itens podem quebrar para várias linhas: nowrap, wrap ou wrap-reverse.
  2. Distribua o espaço livre do eixo principal com justify-content: flex-start, center, flex-end, space-between, space-around ou space-evenly.
  3. Alinhe os itens dentro da linha com align-items e, quando o contêiner ocupar várias linhas, distribua essas linhas com align-content.
  4. Ajuste o espaçamento (gap) entre 0 e 96 pixels. A quantidade de itens (1 a 12) define quantas caixas numeradas a prévia desenha; valores fora do intervalo ou com decimais se ajustam ao valor exportado: 999 vira 96 e 3.7 vira 4.
  5. Clique em Copiar CSS — a linha de status confirma a cópia — e cole a regra na sua folha de estilos. Redefinir restaura o estado inicial a qualquer momento.

O que cada controle muda e o que a regra exportada contém

O que cada controle faz

flex-direction define o eixo principal e a ordem das caixas; flex-wrap permite que os itens ocupem novas linhas; justify-content distribui o espaço livre do eixo principal, então seu efeito é mais fácil de ver enquanto a linha não está cheia.

align-items posiciona os itens dentro da linha e align-content distribui as linhas entre si. align-content só move algo quando o contêiner realmente ocupa mais de uma linha: com nowrap, ou com uma única linha, nada muda de lugar mesmo que a declaração continue no CSS.

Como ler o palco ao vivo

O palco desenha tantas caixas numeradas quanto a quantidade de itens pedir e aplica os mesmos valores que saem no CSS. A etiqueta ao lado do título indica os eixos principal e transversal e inverte as setas quando você escolhe uma direção de coluna.

A quantidade de itens afeta só a prévia: não faz parte da regra exportada. Enquanto align-items for stretch as caixas ocupam toda a altura do contêiner; escolha outro alinhamento ou um gap fixo para comparar as linhas.

A regra exportada e o processamento local

O código gerado tem um único bloco: .flex-container com display: flex e as seis declarações na ordem mostrada. Não há regras por item, prefixos de fornecedor nem media queries, então basta adaptar o nome da classe e os valores.

A ferramenta roda no navegador: valores e seleções não saem da página. Copiar CSS grava esse mesmo texto na área de transferência e a linha de status confirma, o que também ajuda a preparar a regra de um projeto antes de fixá-la na folha de estilos.

Ferramentas recentes: