Gerador CSS Grid Online — Editor Visual de Layouts de Grelha

Gerador profissional gratuito CSS Grid com editor visual. Crie layouts de grelha com definições de colunas, linhas, espaçamento e alinhamento com cópia instantânea do código CSS para web design moderno

Gerador de Layouts de Grelha
Código CSS

        
Estrutura HTML

        
Layouts Grid Prontos
Layouts Básicos
NomeColunasLinhasEspaço
2 Colunas Iguais 1fr 1fr auto 20px
3 Colunas Iguais 1fr 1fr 1fr auto 20px
4 Colunas Iguais 1fr 1fr 1fr 1fr auto 15px
Barra Lateral + Conteúdo 250px 1fr auto 20px
🎨 Layouts Complexos
NomeColunasLinhasEspaço
Holy Grail Layout 200px 1fr 200px auto 1fr auto 15px
Dashboard 3x3 1fr 1fr 1fr 100px 1fr 1fr 20px
Layout Assimétrico 2fr 1fr 1fr 200px 1fr 15px
Layout Revista 1fr 1fr 1fr 1fr 250px 200px 200px 20px
Galerias e Cartões
NomeColunasLinhasEspaço
Grelha 3 Colunas 1fr 1fr 1fr 300px 300px 20px
Grelha 4 Colunas 1fr 1fr 1fr 1fr 250px 250px 15px
Estilo Masonry 1fr 1fr 1fr 200px 300px 250px 15px
Galeria de Fotos 1fr 1fr 1fr 1fr 200px 200px 200px 10px
Propriedades Grid
📐 Propriedades do Contêiner Grid

Propriedades principais do contêiner CSS Grid para criar grelhas e controlar a colocação de elementos.

  • display: grid — ativa o Grid Layout para o contêiner
  • grid-template-columns — define o número e tamanho das colunas
  • grid-template-rows — define o número e tamanho das linhas
  • gap (grid-gap) — define o espaçamento entre elementos da grelha
  • column-gap — espaçamento entre colunas
  • row-gap — espaçamento entre linhas
  • justify-items — alinhamento horizontal dos elementos
  • align-items — alinhamento vertical dos elementos
Propriedades dos Elementos Grid

Propriedades para elementos individuais Grid para controlar a sua posição e tamanho dentro da grelha.

  • grid-column — posição do elemento nas colunas
  • grid-row — posição do elemento nas linhas
  • grid-column-start/end — linhas de início e fim das colunas
  • grid-row-start/end — linhas de início e fim das linhas
  • grid-area — propriedade abreviada para posicionamento
  • justify-self — alinhamento horizontal individual
  • align-self — alinhamento vertical individual
Casos de Uso do Grid
🎨 Web Design Responsivo com Grid

CSS Grid é ideal para criar layouts adaptativos que se reestruturam automaticamente em diferentes tamanhos de ecrã.

Exemplos:
  • Layouts adaptativos com media queries para desktop, tablet, móvel
  • Auto-fit e auto-fill para colocação automática de cartões
  • Função minmax() para colunas responsivas sem media queries
  • Grid areas para reestruturação fácil do layout
  • Interfaces de dashboard complexas com painéis dinâmicos
  • Layouts de revista e blog com blocos de tamanhos variáveis
🖼️ Galerias e Portfólios

Grid Layout oferece capacidades poderosas para criar belas galerias de imagens e portfólios com elementos de tamanhos variáveis.

Exemplos:
  • Galerias de fotos com cartões de tamanhos uniformes
  • Layouts masonry com alturas variáveis dos elementos
  • Grelhas estilo Pinterest com colocação automática
  • Layouts de portfólio com projetos destacados de diferentes tamanhos
  • Grelhas de produtos para sites e-commerce
  • Galerias de vídeo com miniaturas responsivas
Componentes UI e Formulários

Grid simplifica a criação de componentes UI complexos com controlo preciso sobre a colocação dos elementos.

Exemplos:
  • Layouts de formulários com etiquetas e campos alinhados
  • Componentes de cartão com cabeçalho, conteúdo, rodapé
  • Menus de navegação com elementos alinhados
  • Widgets de dashboard com tamanhos variáveis
  • Tabelas de preços com funcionalidades alinhadas
  • Componentes de calendário com estrutura de grelha
FAQ
Que navegadores suportam CSS Grid?

Todos os navegadores modernos suportam totalmente CSS Grid desde 2017: Chrome 57+, Firefox 52+, Safari 10.1+, Edge 16+, Opera 44+. A cobertura é de 96%+ dos utilizadores.

Qual é a diferença entre fr e % no Grid?

fr (unidade fracionária) distribui o espaço disponível proporcionalmente, considerando gap e outros elementos. % é calculado a partir da largura do contêiner sem considerar gap, o que pode causar overflow.

Como tornar Grid responsivo sem media queries?

Use auto-fit ou auto-fill com minmax(): grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)). Isto adapta automaticamente o número de colunas ao tamanho do ecrã.

Posso combinar Grid com Flexbox?

Sim, é uma prática recomendada. Use Grid para o layout geral da página e Flexbox para alinhar conteúdo dentro dos elementos da grelha.

Qual é melhor — Grid ou Flexbox?

Grid é para layouts bidimensionais (linhas + colunas), Flexbox para unidimensionais (apenas linha ou coluna). Grid é melhor para layouts de página, Flexbox para componentes.

Como centrar um elemento no Grid?

No contêiner: place-items: center (ou justify-items: center; align-items: center;). No elemento: place-self: center.

Gerador CSS Grid — Ferramenta Profissional para Layouts de Grelha

Gerador gratuito CSS Grid com editor visual intuitivo para criar layouts complexos e responsivos. Configure grid-template-columns, grid-template-rows, gap e alinhamento com pré-visualização ao vivo e geração automática de código CSS e HTML para web design moderno.

CSS Grid Layout no Web Design Moderno

O gerador Grid Layout online proporciona controlo visual completo para criar layouts bidimensionais com linhas e colunas. CSS Grid resolve muitos problemas dos métodos de layout tradicionais, permitindo criar layouts responsivos complexos sem hacks de float, positioning ou flexbox. O gerador produz automaticamente código CSS otimizado com todas as propriedades necessárias do contêiner grid, e a pré-visualização ao vivo mostra os resultados em tempo real.

As definições de grid template columns e rows proporcionam flexibilidade na definição dos tamanhos de colunas e linhas através de diversas unidades. As unidades fracionárias (fr) distribuem o espaço disponível proporcionalmente, px define tamanhos fixos, auto adapta-se ao conteúdo e minmax() cria colunas responsivas sem media queries. O editor visual Grid simplifica a experimentação com diferentes combinações para encontrar o layout ideal.

Criação de Layouts Responsivos com CSS Grid

Auto-fit e auto-fill para grelhas adaptativas permitem criar layouts que se reestruturam automaticamente conforme o tamanho do ecrã sem usar media queries. A sintaxe repeat(auto-fit, minmax(250px, 1fr)) cria colunas com uma largura mínima de 250px que passam automaticamente para uma nova linha em ecrãs mais pequenos. É especialmente útil para grelhas de cartões, galerias de produtos e layouts de portfólio.

Media queries para comportamentos responsivos complexos combinam-se com Grid para criar layouts radicalmente diferentes em desktop, tablet e móvel. No desktop pode usar um layout de 3 colunas com barra lateral, no tablet mudar para 2 colunas e no móvel para uma única coluna com áreas grid reordenadas. O gerador Grid mostra o layout base que pode ser facilmente adaptado para diferentes breakpoints.

Gap e Espaçamento Entre Elementos

As propriedades column-gap e row-gap definem o espaçamento entre elementos da grelha sem hacks de margin e seletores nth-child. O gap é considerado no cálculo das unidades fr, garantindo uma distribuição precisa do espaço. Column-gap e row-gap separados dão controlo sobre o espaçamento horizontal e vertical, o que é especialmente útil para layouts de cartões que necessitam de espaçamentos diferentes em diferentes direções.

Alinhamento de Elementos no Grid

Justify-items e align-items para o contêiner controlam o alinhamento de todos os elementos horizontal e verticalmente. O valor stretch estica os elementos à largura/altura completa da célula grid, start/end alinha ao início/fim, e center centra os elementos. Place-items é a propriedade abreviada para ambas as direções em simultâneo.

Justify-self e align-self para elementos individuais permitem sobrescrever o alinhamento para elementos específicos. É útil quando a maioria dos elementos partilha um alinhamento mas alguns necessitam de posicionamento individual. O gerador Grid mostra como estas propriedades afetam o layout na pré-visualização ao vivo.

Presets de Layouts Grid Prontos

A biblioteca de layouts Grid populares contém padrões testados para tarefas comuns de web design. O Holy Grail Layout com cabeçalho, rodapé, barra lateral e áreas de conteúdo é criado com uma simples grelha 3x3. Os layouts de dashboard com widgets de diferentes tamanhos usam combinações de unidades fr para colocação flexível. Os layouts de revista com conteúdo destacado e barra lateral são implementados através de colunas grid assimétricas.

Grelhas de cartões e layouts de galeria são o caso de uso mais popular para CSS Grid. Grelhas uniformes com 3-4 colunas são ideais para listagens de produtos, artigos de blog e membros da equipa. As galerias de fotos usam grelhas com alturas de linha uniformes para um aspeto limpo. Layouts estilo masonry com alturas de cartão variáveis são criados através de grid-auto-rows e grid-row span.

Calculadoras relacionadas

Aviso legal: todos os cálculos neste site são aproximados e fornecidos para fins informativos. Os resultados podem diferir dos reais dependendo das condições individuais, especificações técnicas, região, mudanças legislativas, etc.

Calculadoras financeiras, médicas, de construção, de serviços públicos, automotivas, matemáticas, educacionais e de TI não constituem aconselhamento profissional e não podem ser a única base para tomar decisões importantes. Para cálculos precisos e conselhos, recomendamos consultar profissionais especializados.

A administração do site não assume responsabilidade por possíveis erros ou danos relacionados ao uso dos resultados dos cálculos.