CSS: Itens Grid CSS
Última atualização: 2026-10-13
Propriedades de itens Grid permitem controlar com precisão como filhos individuais são posicionados dentro de um contêiner grid.
1. Propriedades de Itens Grid
(1) Referência Rápida
| Propriedade | Valores | Finalidade |
|---|---|---|
grid-column |
1 / 3, span 2 |
Posicionamento de coluna |
grid-row |
1 / 3, span 2 |
Posicionamento de linha |
grid-area |
header, 1 / 2 / 3 / 4 |
Área nomeada ou posicionamento de linha |
justify-self |
start, end, center, stretch |
Alinhamento horizontal dentro da célula |
align-self |
start, end, center, stretch |
Alinhamento vertical dentro da célula |
place-self |
center, start end |
Abreviação para justify + align |
2. grid-column e grid-row
Controlam onde itens começam e terminam no grid:
▶ Exemplo
▶ Experimente(1) Item de Largura Total
Use grid-column: 1 / -1 para abranger todas as colunas:
▶ Exemplo
▶ Experimente3. justify-self / align-self
Controlam alinhamento dentro de células individuais:
▶ Exemplo
▶ Experimente4. Sobreposição de Grid
Itens Grid podem se sobrepor — itens posteriores aparecem no topo:
▶ Exemplo
▶ Experimente❓ Perguntas Frequentes
P O que significa grid-column: 1 / -1?
R Significa "da linha de grid 1 até a última linha de grid (-1 é o número da última linha)" — abrangendo a linha inteira. Perfeito para cabeçalhos de largura total ou divisores sem precisar saber a contagem total de colunas.
P Itens Grid podem se sobrepor?
R Sim. Grid permite que itens ocupem a mesma área do grid — itens posteriores cobrem anteriores. Use isso para efeitos de sobreposição como texto em imagens. Controle empilhamento com z-index.
P Como usar a palavra-chave span?
R
grid-column: span 2 significa "abranger 2 colunas" — mais intuitivo que escrever números de linha de grid. Não é preciso saber de qual linha começar; o navegador calcula automaticamente. Especialmente útil em cenários responsivos onde você não sabe a contagem exata de colunas.📖 Resumo
- Posicionamento de itens Grid é muito flexível — especifique com precisão linhas de grid início/fim, ou use palavra-chave
spanpara abranger múltiplas linhas/colunas - Dentro das células,
justify-items/align-itemscontrolam alinhamento geral,justify-self/align-selfcontrolam elementos individuais - Se números de linha são difíceis de lembrar, tente
grid-template-areaspara regiões nomeadas — mais intuitivo
📝 Exercícios
- Crie um grid 4×4, posicione um item abrangendo 2 colunas e 2 linhas começando da coluna 2, linha 2.
- Use
grid-template-areaspara um layout completo de página: cabeçalho (abrangendo 2 colunas), barra lateral, área de conteúdo, rodapé (abrangendo 2 colunas). - Centralize todos os itens horizontalmente e verticalmente em um contêiner grid (usando
place-items: center). - Faça o terceiro item do grid alinhar ao canto inferior direito de sua célula (usando
justify-selfealign-self).