Gerador de CSS Grid
Construtor visual de layout CSS Grid com clique para posicionar itens, dimensionamento de trilhas amigável (fr, px, minmax, auto), editor de span de linha/coluna por item, sobreposição de linhas de grade animada, 6 predefinições do mundo real (Holy Grail, Galeria de Fotos, Dashboard, Magazine) e exportação de CSS com um clique.
Seu bloqueador de anúncios está impedindo a exibição de anúncios
O MiniWebtool é gratuito graças aos anúncios. Se esta ferramenta ajudou você, apoie-nos indo para o Premium (sem anúncios + ferramentas mais rápidas) ou coloque MiniWebtool.com na lista de permissões e recarregue a página.
- Ou faça upgrade para o Premium (sem anúncios)
- Permita anúncios para MiniWebtool.com e recarregue
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 em qualquer célula vazia para soltar um item — sem digitar números de linha manualmente.
Selecione um item e use os botões de seta para estendê-lo por linhas e colunas visualmente.
Ative a sobreposição de linhas para ver os números 1, 2, 3 — perfeito para aprender.
Atalhos rápidos para
1fr, auto, 200px, minmax() — padrões comuns sem digitação.Holy Grail, Galeria de Fotos, Dashboard, Grade de Cartões, Revista, Sistema de 12 Colunas.
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
- 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.
- 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,%,autoouminmax(). - 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.
- Ajuste espaçamentos e alinhamento — configure o espaçamento de linha e coluna com os controles deslizantes e escolha
justify-itemsealign-itemsnos menus suspensos. - 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.
- 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ção | Ideal Para | Técnica Chave |
|---|---|---|
| Holy Grail | Layout clássico de página (cabeçalho, barra lateral, conteúdo, lateral, rodapé) | Áreas nomeadas com grid-template-areas |
| Photo Gallery | Mural de imagens com fotos em destaque | Extensões assimétricas em uma grade uniforme |
| Dashboard | Painéis administrativos com cartões de KPI e gráficos | Tamanho de trilha misto + extensões de várias linhas |
| Card Grid | Grades de produtos ou artigos responsivas | Padrão repeat(auto-fit, minmax()) |
| Magazine | Layouts editoriais com destaque + barras laterais | Extensões de coluna pesadas + alturas de linha variáveis |
| 12-Column System | Grades de frameworks estilo Bootstrap | 12 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-areasvisualmente 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,autoeminmax()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
frem vez de%—frrespeita os espaçamentos (gaps), enquanto%não, fazendo com que grades baseadas em%transbordem. - Use
grid-template-areaspara regiões nomeadas — muito mais legível que números de linha e autodocumentado. - Utilize
minmax()comauto-fitpara grades responsivas sem media queries. - Defina espaçamentos explícitos com
gap: 1remem 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// de MiniWebtool, https://MiniWebtool.com/
pela equipe miniwebtool. Atualizado em: 26 de abr. de 2026