Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Camadas e Z-Index em Grids | Recursos Avançados do Grid
Domínio do CSS Grid

bookCamadas e Z-Index em Grids

Camadas e Empilhamento no CSS Grid

Ao trabalhar com CSS Grid, em alguns casos é necessário que os itens da grade se sobreponham. Por padrão, os itens da grade não se sobrepõem, cada um ocupa sua própria célula. No entanto, ao posicionar intencionalmente vários itens na mesma célula da grade ou ao utilizar margens negativas e posicionamento, pode ocorrer sobreposição. Nesses casos, compreender como o navegador determina qual item aparece acima é fundamental.

O CSS estabelece um contexto de empilhamento implícito para os containers de grid. Isso significa que, a menos que você defina explicitamente uma ordem de empilhamento, o navegador irá empilhar os itens sobrepostos conforme a ordem em que aparecem no HTML: itens que aparecem depois na marcação ficam acima dos anteriores. No entanto, é possível controlar a ordem de empilhamento diretamente utilizando a propriedade z-index. Ao aplicar z-index a um item da grade, é possível trazê-lo para frente ou enviá-lo para trás em relação a outros itens dentro do mesmo contexto de empilhamento.

O contexto de empilhamento em uma grid funciona da seguinte forma:

  • Cada item da grade é um elemento posicionado se você definir position como relative, absolute ou fixed;
  • Apenas itens posicionados podem utilizar z-index para afetar a ordem de empilhamento;
  • Valores mais altos de z-index ficam acima de valores mais baixos dentro do mesmo contexto de empilhamento;
  • Se os valores de z-index forem iguais ou não definidos, a ordem no HTML determina qual item fica por cima.
index.html

index.html

styles.css

styles.css

copy

Usos Práticos de Camadas em Layouts de Grid

Sobrepor itens da grade utilizando z-index é útil em diversos cenários de design:

  • Criação de banners ou destaques que flutuam acima do conteúdo principal;
  • Desenvolvimento de galerias de imagens com sobreposições ou legendas ao passar o mouse;
  • Construção de dashboards interativos onde notificações ou pop-ups aparecem sobre widgets;
  • Adição de elementos decorativos como sombras, selos ou destaques que ficam acima do conteúdo da grade.

Compreender e controlar a ordem de empilhamento garante que elementos interativos ou visualmente importantes estejam sempre visíveis e acessíveis aos usuários, independentemente de sua posição na marcação.

question mark

Qual afirmação melhor descreve como a ordem de empilhamento é determinada para itens do grid sobrepostos?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. 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 give an example of overlapping grid items using CSS?

How does stacking context work with nested grids?

What happens if I use negative margins with grid items?

Awesome!

Completion rate improved to 9.09

bookCamadas e Z-Index em Grids

Deslize para mostrar o menu

Camadas e Empilhamento no CSS Grid

Ao trabalhar com CSS Grid, em alguns casos é necessário que os itens da grade se sobreponham. Por padrão, os itens da grade não se sobrepõem, cada um ocupa sua própria célula. No entanto, ao posicionar intencionalmente vários itens na mesma célula da grade ou ao utilizar margens negativas e posicionamento, pode ocorrer sobreposição. Nesses casos, compreender como o navegador determina qual item aparece acima é fundamental.

O CSS estabelece um contexto de empilhamento implícito para os containers de grid. Isso significa que, a menos que você defina explicitamente uma ordem de empilhamento, o navegador irá empilhar os itens sobrepostos conforme a ordem em que aparecem no HTML: itens que aparecem depois na marcação ficam acima dos anteriores. No entanto, é possível controlar a ordem de empilhamento diretamente utilizando a propriedade z-index. Ao aplicar z-index a um item da grade, é possível trazê-lo para frente ou enviá-lo para trás em relação a outros itens dentro do mesmo contexto de empilhamento.

O contexto de empilhamento em uma grid funciona da seguinte forma:

  • Cada item da grade é um elemento posicionado se você definir position como relative, absolute ou fixed;
  • Apenas itens posicionados podem utilizar z-index para afetar a ordem de empilhamento;
  • Valores mais altos de z-index ficam acima de valores mais baixos dentro do mesmo contexto de empilhamento;
  • Se os valores de z-index forem iguais ou não definidos, a ordem no HTML determina qual item fica por cima.
index.html

index.html

styles.css

styles.css

copy

Usos Práticos de Camadas em Layouts de Grid

Sobrepor itens da grade utilizando z-index é útil em diversos cenários de design:

  • Criação de banners ou destaques que flutuam acima do conteúdo principal;
  • Desenvolvimento de galerias de imagens com sobreposições ou legendas ao passar o mouse;
  • Construção de dashboards interativos onde notificações ou pop-ups aparecem sobre widgets;
  • Adição de elementos decorativos como sombras, selos ou destaques que ficam acima do conteúdo da grade.

Compreender e controlar a ordem de empilhamento garante que elementos interativos ou visualmente importantes estejam sempre visíveis e acessíveis aos usuários, independentemente de sua posição na marcação.

question mark

Qual afirmação melhor descreve como a ordem de empilhamento é determinada para itens do grid sobrepostos?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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