Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Espaçamentos e Alinhamento de Grid | Introdução ao CSS Grid
Domínio do CSS Grid

bookEspaçamentos e Alinhamento de Grid

Compreendendo a Propriedade gap no CSS Grid

Ao trabalhar com CSS Grid, controlar o espaçamento entre os itens da grade é fundamental para criar layouts limpos e legíveis. A propriedade gap oferece uma forma moderna e concisa de definir o espaço entre linhas e colunas em uma grade.

Diferente das propriedades antigas como grid-row-gap e grid-column-gap, que permitiam definir o espaçamento apenas de linhas ou colunas individualmente, a propriedade gap possibilita definir ambos de uma vez ou separadamente, tornando o CSS mais legível e fácil de manter.

  • Definindo gap: 20px; adiciona 20 pixels de espaço entre todas as linhas e colunas;
  • Utilizando gap: 20px 40px; define 20 pixels entre as linhas e 40 pixels entre as colunas.
index.html

index.html

styles.css

styles.css

copy

Como Funcionam as Propriedades de Alinhamento no CSS Grid

O alinhamento no CSS Grid é gerenciado com propriedades como justify-items e align-items, que controlam como os itens são posicionados dentro de suas áreas na grade.

  • justify-items alinha os itens ao longo do eixo da linha (inline);
  • align-items alinha os itens ao longo do eixo da coluna (block).

Essas propriedades interagem com o tamanho das faixas da grade que você define:

  • Se uma faixa da grade for maior que o conteúdo interno, as propriedades de alinhamento determinam se os itens ficam no início, no final ou centralizados dentro do espaço disponível;
  • Utilizando justify-items: center centraliza horizontalmente todos os itens em suas respectivas células da grade;
  • Utilizando align-items: end alinha verticalmente os itens ao fundo de suas células.

Combinando essas propriedades com a propriedade gap, é possível controlar tanto o espaço entre os itens quanto o posicionamento dentro de cada célula da grade.

Melhores práticas para espaçamento e alinhamento no CSS Grid

  • Utilizar a propriedade gap para espaçamento consistente entre os itens do grid;
  • Ajustar justify-items e align-items para controlar o alinhamento horizontal e vertical dentro das células do grid;
  • Centralizar ou alinhar itens ao final das células para criar layouts visualmente equilibrados;
  • Evitar margens desnecessárias entre os itens do grid, permitindo que o gap gerencie o espaçamento para maior previsibilidade e facilidade de manutenção.

A aplicação dessas melhores práticas garante que seus layouts com CSS Grid sejam modernos, flexíveis e fáceis de atualizar conforme as necessidades do design evoluem.

question mark

Quais afirmações sobre as propriedades de espaçamento e alinhamento do CSS Grid estão corretas? (Selecione todas que se aplicam.)

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 3

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Can you explain the difference between `gap` and using margins for spacing in CSS Grid?

How do I use `justify-items` and `align-items` together for complex layouts?

What are some common mistakes to avoid when working with spacing and alignment in CSS Grid?

Awesome!

Completion rate improved to 9.09

bookEspaçamentos e Alinhamento de Grid

Deslize para mostrar o menu

Compreendendo a Propriedade gap no CSS Grid

Ao trabalhar com CSS Grid, controlar o espaçamento entre os itens da grade é fundamental para criar layouts limpos e legíveis. A propriedade gap oferece uma forma moderna e concisa de definir o espaço entre linhas e colunas em uma grade.

Diferente das propriedades antigas como grid-row-gap e grid-column-gap, que permitiam definir o espaçamento apenas de linhas ou colunas individualmente, a propriedade gap possibilita definir ambos de uma vez ou separadamente, tornando o CSS mais legível e fácil de manter.

  • Definindo gap: 20px; adiciona 20 pixels de espaço entre todas as linhas e colunas;
  • Utilizando gap: 20px 40px; define 20 pixels entre as linhas e 40 pixels entre as colunas.
index.html

index.html

styles.css

styles.css

copy

Como Funcionam as Propriedades de Alinhamento no CSS Grid

O alinhamento no CSS Grid é gerenciado com propriedades como justify-items e align-items, que controlam como os itens são posicionados dentro de suas áreas na grade.

  • justify-items alinha os itens ao longo do eixo da linha (inline);
  • align-items alinha os itens ao longo do eixo da coluna (block).

Essas propriedades interagem com o tamanho das faixas da grade que você define:

  • Se uma faixa da grade for maior que o conteúdo interno, as propriedades de alinhamento determinam se os itens ficam no início, no final ou centralizados dentro do espaço disponível;
  • Utilizando justify-items: center centraliza horizontalmente todos os itens em suas respectivas células da grade;
  • Utilizando align-items: end alinha verticalmente os itens ao fundo de suas células.

Combinando essas propriedades com a propriedade gap, é possível controlar tanto o espaço entre os itens quanto o posicionamento dentro de cada célula da grade.

Melhores práticas para espaçamento e alinhamento no CSS Grid

  • Utilizar a propriedade gap para espaçamento consistente entre os itens do grid;
  • Ajustar justify-items e align-items para controlar o alinhamento horizontal e vertical dentro das células do grid;
  • Centralizar ou alinhar itens ao final das células para criar layouts visualmente equilibrados;
  • Evitar margens desnecessárias entre os itens do grid, permitindo que o gap gerencie o espaçamento para maior previsibilidade e facilidade de manutenção.

A aplicação dessas melhores práticas garante que seus layouts com CSS Grid sejam modernos, flexíveis e fáceis de atualizar conforme as necessidades do design evoluem.

question mark

Quais afirmações sobre as propriedades de espaçamento e alinhamento do CSS Grid estão corretas? (Selecione todas que se aplicam.)

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 3
some-alt