Escolha o modelo
Grid organiza regiões em linhas e colunas; Flexbox distribui itens em uma direção. A troca de modo preserva os dois conjuntos de ajustes.
- O exemplo inicial já tem quatro áreas retangulares.
Ferramentas de layout CSS
Alterne Grid e Flexbox e confira o canvas, a prévia e o código lado a lado.
Escolha a célula inicial e depois o canto oposto.
.layout {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-template-rows: auto auto auto;
gap: 16px;
grid-template-areas:
"header header header"
"sidebar main main"
"footer footer footer";
}
.area-header { grid-area: header; }
.area-sidebar { grid-area: sidebar; }
.area-main { grid-area: main; }
.area-footer { grid-area: footer; }
@media (max-width: 640px) {
.layout {
grid-template-columns: 1fr;
grid-template-rows: none;
grid-template-areas: "header" "sidebar" "main" "footer";
}
}As configurações ficam nesta aba do navegador, sem envio nem histórico salvo.
Código e prévia atualizados.
Um cabeçalho, uma barra lateral e o conteúdo principal exigem cuidado ao escrever grid-template-areas à mão. O gerador de layout CSS mostra primeiro as áreas nomeadas em uma grade.
Para uma navegação ou fileira de cartões, Flexbox costuma bastar. Este gerador de layout CSS mantém os ajustes de cada modo, então voltar para o Grid não exige recomeçar.
Canvas e código exportado são produzidos a partir das mesmas opções.
O gerador CSS Grid desenha áreas em duas dimensões; o gerador Flexbox distribui itens em um eixo. Ao alternar, cada modo conserva suas trilhas, alinhamento e espaçamento.
O layout responsivo gera uma regra @media real para 640px. A prévia estreita renderiza o mesmo HTML/CSS exportado, não uma imagem reduzida da versão desktop.
Grid organiza regiões em linhas e colunas; Flexbox distribui itens em uma direção. A troca de modo preserva os dois conjuntos de ajustes.
Informe fr, px, auto ou minmax() nas trilhas. Selecione uma área e marque dois cantos opostos para preencher um retângulo.
Abra a prévia de 390px e observe a ordem da pilha. Após uma mudança, copiar e baixar ficam bloqueados até o código ser atualizado.
O editor de grid-template-areas gera o mapa e as regras grid-area dos filhos HTML com nomes correspondentes.
Direção, quebra, alinhamento nos dois eixos, número de itens e espaçamento aparecem na prévia renderizada pelo navegador.
O preset de 640px produz uma regra móvel e o HTML correspondente, que pode ser copiado ou baixado como arquivo completo.
Grid serve para controlar linhas e colunas de uma estrutura; Flexbox organiza itens ao longo de um eixo. O gerador de layout CSS mantém os dois modos na mesma página.
Ative o empilhamento móvel e confira a largura de 390px. O código inclui @media até 640px; ajuste esse limite ao conteúdo do seu projeto se necessário.
fr distribui o espaço restante, px define largura fixa e auto acompanha o conteúdo. Os campos são verificados antes da exportação.
No eixo principal, justify-content define a distribuição; no eixo transversal, align-items controla o alinhamento. A direção escolhida muda qual eixo é horizontal.
Sim. Copie CSS e HTML separadamente ou baixe um arquivo HTML com ambos. Mudanças ainda não geradas deixam a exportação indisponível.
Faltou algum caso de layout?
Use o exemplo, verifique a prévia real do navegador e leve HTML e CSS correspondentes para o projeto.