ToolNest logoToolNest.

Gerador Gratuito de Grade CSS

Última atualização: 18 de outubro de 2026

Resposta rápida: O CSS Grid é a forma mais rápida de construir layouts de página bidimensionais, mas acertar à mão a sintaxe de grid-template-columns é trabalhoso. Este gerador de grade CSS gratuito permite construir o layout visualmente: arraste os controles de colunas, linhas e espaçamento, clique em qualquer célula para um item abranger várias colunas ou linhas, comece com seis modelos testados (holy grail, barra lateral, painel, galeria…) e depois copie CSS + HTML limpos para colar no seu projeto. Tudo roda no seu navegador; sem cadastro.

Selecionado: item 1
CSS
HTML
Dica: clique em qualquer c\u00e9lula da pr\u00e9-visualiza\u00e7\u00e3o e ajuste sua extens\u00e3o de coluna e linha \u2014 o CSS gerado atualiza na hora.

✓ Grátis para sempre  ·  ✓ Sem cadastro  ·  ✓ O que você digita fica no seu navegador — nunca é enviado aos nossos servidores.

Como usar Gerador de Grade CSS

  1. Escolha um modelo (ou ajuste colunas, linhas e espaçamento com os controles).
  2. Escolha a unidade das trilhas: fr para layouts flexíveis, px para fixos, % para baseados em porcentagem.
  3. Clique em qualquer célula da pré-visualização para selecioná-la e ajuste sua extensão de coluna e de linha.
  4. Revise o CSS e o HTML gerados abaixo da pré-visualização: eles atualizam ao vivo enquanto você desenha.
  5. Copie o código e cole na sua folha de estilos e na sua marcação. Renomeie as classes para combinar com seu projeto.

Por que usar Gerador de Grade CSS

Casos de uso comuns

Gerador de Grade CSS vs alternativas

Resumindo: se você já está mergulhado no sistema de grade de um framework, fique nele: a consistência vence a novidade. Para páginas independentes, protótipos e aprendizado, desenhar a grade visualmente aqui e colar o CSS gerado é o caminho honesto mais rápido para um layout que funciona.

Perguntas frequentes

Como crio um layout com CSS Grid?
Três linhas: coloque display: grid no contêiner, defina as trilhas com grid-template-columns (p. ex. repeat(3, 1fr)) e ajuste o gap. Os itens fluem sozinhos para as células. Este gerador escreve essas linhas para você: desenhe visualmente, copie o CSS, pronto.
Qual a diferença entre CSS Grid e Flexbox?
O Grid é bidimensional (linhas e colunas ao mesmo tempo); o Flexbox é unidimensional (uma linha ou uma coluna). Regra prática: layouts de página e seção vão no Grid, interiores de componentes (barras de navegação, fileiras de botões, rodapés de cartão) vão no Flexbox. Eles se combinam: uma célula de grade pode ser um contêiner flex.
O que significa 1fr no CSS Grid?
Uma fração do espaço livre. repeat(3, 1fr) divide o contêiner em três colunas iguais; 1fr 2fr faz a segunda coluna duas vezes mais larga que a primeira. Ao contrário das porcentagens, o fr desconta os espaçamentos automaticamente, então repeat(12, 1fr) com 16px de gap simplesmente funciona.
Como faço um item abranger várias colunas?
Com grid-column: span 2 (ou grid-row: span 2 para linhas). Nesta ferramenta, clique na célula e ajuste a extensão: a regra aparece sozinha no CSS gerado. Usos clássicos: um cabeçalho de largura total, uma barra lateral que abrange todas as linhas.
Como deixo uma grade CSS responsiva?
A receita padrão é grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)): as colunas aparecem ou somem conforme a viewport, sem media queries. Este gerador produz contagens fixas de trilhas, que são o ponto de partida certo para layouts intencionais; troque para a receita auto-fit quando quiser uma grade fluida de cartões.
O CSS Grid funciona em todos os navegadores?
Sim: todos os navegadores modernos o trazem sem prefixos desde 2017 (Chrome 57, Firefox 52, Safari 10.1, Edge 16). O suporte global passa de 98%. Se você ainda dá suporte a navegadores muito antigos, ofereça uma alternativa empilhada simples; para praticamente todo projeto atual, o Grid funciona sem mais.
Grid ou tabelas para o layout da página?
Grid, sempre. Tabelas são para dados tabulares, não para layout: quebram a acessibilidade (leitores de tela as anunciam como dados), resistem ao responsivo e misturam conteúdo com apresentação. O Grid dá a mesma estrutura visual com HTML semântico.