Desde 2010 · Mais de 2 milhões de usos de ferramentas por mês
Desde 2010
Adicionar ao Chrome

Minha Caixa de Ferramentas

Modo Automático

Nenhuma ferramenta salva ainda.

Atualize para a Versão Premium
Ferramentas relacionadas
Playground CSS FlexboxEditor de MarkdownGerador de DegradêCalculadora de Espaço Coluna
Página Inicial > Ferramentas de webmaster
 

Gerador de CSS Grid

Um construtor visual de CSS Grid com posicionamento por clique, trilhas em fr, px, minmax e auto, editor de span por item, sobreposicao animada das linhas da grade, seis presets reais e exportacao de CSS com um clique.

Uso gratuitoSem cadastroResultados instantâneos
Gerador de CSS GridExperimente agora — grátis ▼
⚡ Predefinições Rápidas — carregue um layout real
💡 Dica: Clique em qualquer célula para soltar um item, clique em um item para selecioná-lo e use os botões de seta para estendê-lo por linhas ou colunas. Ative Linha # para ver os números da grade.
▦ Visualização da Grade
⚙ Controles da Grade
Colunas 3
3 colunas
Linhas 2
2 linhas
Espaçamentos (Gaps)
10px
10px
Alinhamento
Item Selecionado
Clique em um item na visualização para editar sua extensão e rótulo.
✓ Código Gerado — copie e cole no seu projeto


      


      

Embed Gerador de CSS Grid Widget

Gerador de CSS Grid

Bem-vindo ao Gerador de CSS Grid — um construtor visual interativo e gratuito que transforma cliques em código CSS Grid limpo e pronto para copiar. Se você estiver fazendo o wireframe de um layout Holy Grail, criando o protótipo de uma galeria de fotos ou aprendendo como grid-template-columns e grid-area funcionam, esta ferramenta oferece visualização ao vivo, controles de dimensionamento por trilha e exportação com um clique — sem configuração, sem cadastro, sem backend.

O que é o Gerador de CSS Grid?

Esta ferramenta é um laboratório de layout bidimensional. Você define linhas e colunas, clica nas células para posicionar itens, arrasta extensões por várias trilhas e observa o CSS gerado atualizar em tempo real. Ao contrário da maioria dos geradores de grade que produzem apenas grid-template-columns, este suporta posicionamento por item (grid-row / grid-column), extensões de múltiplas células, numeração de linhas de grade animada para aprendizado e seis predefinições testadas que você pode carregar instantaneamente.

O que torna este gerador diferente

Clique para posicionar
Clique em qualquer célula vazia para soltar um item — sem digitar números de linha manualmente.
Editor de extensão por item
Selecione um item e use os botões de seta para estendê-lo por linhas e colunas visualmente.
Sobreposição de linhas animada
Ative a sobreposição de linhas para ver os números 1, 2, 3 — perfeito para aprender.
Dimensionamento inteligente
Atalhos rápidos para 1fr, auto, 200px, minmax() — padrões comuns sem digitação.
Seis predefinições reais
Holy Grail, Galeria de Fotos, Dashboard, Grade de Cartões, Revista, Sistema de 12 Colunas.
Exportação de CSS + HTML ao vivo
Tanto o CSS do contêiner quanto a estrutura HTML correspondente, formatados e prontos para colar.

O que significa a unidade fr no CSS Grid?

A unidade fr representa uma fração do espaço livre disponível no contêiner da grade. Após a subtração dos tamanhos fixos (px, em, %), o espaço restante é dividido proporcionalmente entre as trilhas fr. Por exemplo, 1fr 2fr 1fr dá à coluna do meio o dobro do espaço livre das outras. fr é a forma mais comum de construir layouts flexíveis e proporcionais que respondem ao tamanho do contêiner sem media queries.

Qual a diferença entre CSS Grid e Flexbox?

O Flexbox é unidimensional e organiza os itens ao longo de um único eixo (uma linha ou uma coluna). O CSS Grid é bidimensional e controla linhas e colunas ao mesmo tempo. Use Flexbox para barras de navegação, grupos de botões ou linhas únicas de cartões. Use Grid para layouts de página inteira, galerias de fotos, dashboards e qualquer design onde você precise de alinhamento preciso em ambos os eixos. Muitas interfaces modernas combinam ambos — Grid para o esqueleto da página, Flexbox dentro de células individuais.

Como faço para um item da grade ocupar várias células?

Use grid-column e grid-row com a palavra-chave span ou números de linha explícitos. Por exemplo, grid-column: span 2 torna um item com duas colunas de largura, enquanto grid-column: 1 / 4 faz com que ele se estenda da linha 1 até a linha 4. grid-row: 2 / span 3 começa na linha 2 e abrange três linhas. Neste gerador, clique em qualquer item para selecioná-lo e use os botões de seta no painel lateral para aumentar ou diminuir sua extensão de linha e coluna — o CSS é atualizado instantaneamente.

O que é minmax() no CSS Grid?

minmax(min, max) define um tamanho de trilha com um limite inferior e superior. É mais frequentemente usado com auto-fit ou auto-fill em repeat() para construir grades responsivas sem media queries. Por exemplo, repeat(auto-fit, minmax(200px, 1fr)) cria tantas colunas de no mínimo 200px quantas couberem no contêiner e as estica para compartilhar o espaço restante igualmente — o padrão canônico para layouts de cartões responsivos.

Como usar esta ferramenta

  1. Escolha uma predefinição inicial — clique em qualquer uma das seis predefinições de layout no topo para carregar um ponto de partida real, ou construa do zero.
  2. Defina linhas e colunas — use o contador de linhas e colunas para adicionar ou remover trilhas e edite o tamanho de cada trilha com fr, px, %, auto ou minmax().
  3. Posicione e estenda itens — clique em qualquer célula vazia para adicionar um item, ou clique em um item existente para selecioná-lo e use os botões de seta para alterar sua extensão de linha/coluna.
  4. Ajuste espaçamentos e alinhamento — configure o espaçamento de linha e coluna com os controles deslizantes e escolha justify-items e align-items nos menus suspensos.
  5. Ative a sobreposição de linhas — ligue os números das linhas da grade para ver exatamente onde as linhas 1, 2, 3 caem — ótimo para aprender o posicionamento.
  6. Copie ou baixe — alterne entre as abas CSS e HTML e clique em Copiar ou Download para obter o código gerado.

As Seis Predefinições Integradas

PredefiniçãoIdeal ParaTécnica Chave
Holy GrailLayout clássico de página (cabeçalho, barra lateral, conteúdo, lateral, rodapé)Áreas nomeadas com grid-template-areas
Photo GalleryMural de imagens com fotos em destaqueExtensões assimétricas em uma grade uniforme
DashboardPainéis administrativos com cartões de KPI e gráficosTamanho de trilha misto + extensões de várias linhas
Card GridGrades de produtos ou artigos responsivasPadrão repeat(auto-fit, minmax())
MagazineLayouts editoriais com destaque + barras lateraisExtensões de coluna pesadas + alturas de linha variáveis
12-Column SystemGrades de frameworks estilo Bootstrap12 colunas 1fr iguais + extensões personalizadas

Casos de Uso Práticos

Para Desenvolvedores Frontend

  • Prototipar esqueletos de página rapidamente antes de escrever o código do componente
  • Gerar trechos de repeat(auto-fit, minmax()) para grades de cartões responsivas
  • Testar grid-template-areas visualmente antes de se comprometer com uma estrutura
  • Exportar o CSS do contêiner e a estrutura HTML correspondente juntos

Para Designers e Estudantes

  • Ver exatamente como fr, auto e minmax() se comportam com uma visualização ao vivo
  • Ativar números de linha da grade para entender o posicionamento baseado em linhas
  • Experimentar valores de extensão sem escrever nenhum código
  • Comparar predefinições lado a lado para aprender padrões idiomáticos de Grid

Para Educadores e Blogueiros

  • Demonstrar conceitos de Grid em workshops com a sobreposição visual
  • Gerar amostras de código limpas para tutoriais em segundos
  • Mostrar como a mesma estrutura de CSS Grid escala de 4 para 12 colunas

Dicas para um CSS Grid mais Limpo

  • Prefira fr em vez de %fr respeita os espaçamentos (gaps), enquanto % não, fazendo com que grades baseadas em % transbordem.
  • Use grid-template-areas para regiões nomeadas — muito mais legível que números de linha e autodocumentado.
  • Utilize minmax() com auto-fit para grades responsivas sem media queries.
  • Defina espaçamentos explícitos com gap: 1rem em vez de margens nos itens — os espaçamentos nunca colapsam e não precisam de limpeza.
  • Combine Grid e Flexbox — Grid para o esqueleto da página, Flexbox dentro das células. Não force uma ferramenta a fazer os dois trabalhos.

Perguntas Frequentes

Este gerador suporta grid-template-areas?

A predefinição Holy Grail usa grid-template-areas em seu CSS exportado. Para outras predefinições, usamos posicionamento baseado em linhas (grid-column / grid-row), pois ele se adapta de forma mais flexível ao clicar e reorganizar itens.

Posso exportar o HTML também?

Sim — mude para a aba HTML no painel de exportação para copiar uma estrutura HTML pronta para uso que corresponda exatamente ao CSS gerado.

O CSS gerado funcionará em navegadores antigos?

O CSS Grid é suportado em todos os navegadores modernos (Chrome, Edge, Firefox, Safari) e no IE11 com uma implementação parcial. Para navegadores modernos, nenhum fallback é necessário. Se você precisar suportar o IE11, prefira o posicionamento baseado em linhas (sem gap, sem minmax(), sem repeat(auto-fit)) e teste exaustivamente.

O layout fica salvo no meu navegador?

Tudo é executado no lado do cliente em JavaScript. Nada é enviado para um servidor, portanto, seu layout, nomes de itens e configurações permanecem privados em sua máquina.

Funciona em dispositivos móveis?

Sim — o construtor se ajusta a uma única coluna em celulares, os controles continuam acessíveis e a visualização permanece interativa em telas sensíveis ao toque.

Recursos Adicionais

Cite este conteúdo, página ou ferramenta como:

"Gerador de CSS Grid" em https://MiniWebtool.com/br/gerador-de-css-grid/ de MiniWebtool, https://MiniWebtool.com/

pela equipe miniwebtool. Atualizado em: 26 de abr. de 2026

Ferramentas de webmaster:

Ferramentas populares e atualizadas:

Compactador de CSS OnlineCompilador de Less para CSSCompilador de SCSS para CSSVer todos →
Página Inicial > Ferramentas de webmaster > Gerador de CSS Grid