← Voltar para Funcionalidades
Pro

Inspetor de Z-Index

O Inspetor de Z-Index torna visível a ordem de empilhamento oculta da sua página. Ele identifica todos os elementos com valores de z-index, destaca contextos de empilhamento e ajuda você a entender por que os elementos aparecem acima ou abaixo uns dos outros, resolvendo conflitos de sobreposição complexos em segundos.

Depurar problemas de z-index é uma das tarefas mais frustrantes no desenvolvimento web. Um elemento com z-index: 9999 pode ser escondido atrás de um com z-index: 1 se eles estiverem em diferentes contextos de empilhamento. O Inspetor de Z-Index resolve isso visualizando toda a hierarquia de camadas. Ele escaneia a página e cria um mapa de camadas, destacando elementos com z-index usando sobreposições coloridas e rótulos claros. Mais importante ainda, ele identifica elementos que criam novos contextos de empilhamento (devido a propriedades como position, opacity, transform ou filter), permitindo que você veja exatamente onde a hierarquia de z-index é redefinida. O painel lateral lista todos os elementos relevantes ordenados por sua ordem de renderização visual, facilitando o rastreamento da cadeia de contextos de pais até a raiz.

Visualização ao Vivo
example.com/app-dashboard
Stacking layers visualization
z-index: 1 · main-content
z-index: 10 · sidebar
z-index: 100 · modal-backdrop
z-index: 999 · modal-dialog
Confirm deletion?
z-index: 9999
tooltip
Z-Index Layers
5 layers · 2 stacking contexts
9999 .tooltip fixed
999 .modal-dialog fixed
100 .modal-backdrop fixed
10 .sidebar relative
1 .main-content relative
Stacking Contexts
html (root)
.modal-backdrop (opacity: 0.5)
Principais Recursos

Visualização de Camadas Coloridas

Elementos com valores de z-index recebem sobreposições coloridas diretamente na página. Cores quentes indicam valores mais altos, enquanto cores frias indicam valores mais baixos, tornando a ordem de empilhamento visualmente óbvia.

Detecção de Contexto de Empilhamento

Identifica automaticamente elementos que criam novos contextos de empilhamento. Veja qual propriedade CSS (opacity, transform, mix-blend-mode, etc.) é responsável por criar o limite de contexto.

Mapa de Camadas Ordenado

Uma lista abrangente de todos os elementos com z-index, ordenada do mais alto para o mais baixo. Cada entrada mostra o seletor do elemento, o valor do z-index e sua propriedade de posição.

Destaque de Elemento ao Clicar

Clique em qualquer elemento na lista do mapa de camadas para destacá-lo instantaneamente na página. O inspetor rola até o elemento e mostra suas propriedades de empilhamento detalhadas.

Indicador de Propriedade de Posição

Cada entrada de camada mostra o valor da posição CSS (static, relative, absolute, fixed, sticky), já que o z-index só se aplica a elementos posicionados. Identifique casos onde o z-index está definido mas a posição é estática.

Cadeia de Contexto Pai

Para qualquer elemento selecionado, veja a cadeia completa de contextos de empilhamento ancestrais até a raiz. Entenda exatamente qual contexto de ancestral está limitando o escopo do z-index do elemento.

Casos de Uso Comuns

Depuração de Visibilidade de Modal / Overlay

Um modal com z-index: 9999 está escondido atrás de uma barra lateral com z-index: 10. Como? O Inspetor de Z-Index mostra que o pai do modal tem position: relative e cria um contexto de empilhamento com z-index: 1, enquanto o pai da barra lateral tem z-index: 2. O modal nunca pode escapar do contexto de seu pai.

Correção de Empilhamento de Menu Dropdown

Um menu dropdown desaparece atrás da próxima seção quando abre. O inspetor revela que o contêiner do menu tem overflow: hidden (que também cria um contexto de empilhamento) ou que a próxima seção tem um z-index maior. O destaque visual das camadas torna a sobreposição óbvia.

Limpeza de Inflação de Z-Index

Com o tempo, os valores de z-index se acumulam: 10, 100, 999, 9999, 99999. O mapa de camadas mostra todos os valores ordenados, facilitando a identificação da faixa real necessária e a simplificação para uma escala limpa (1, 2, 3, 10, 100).

Entendendo o Empilhamento de Widgets de Terceiros

Widgets de chat, banners de cookies e overlays de análise injetam elementos com altos valores de z-index. O Inspetor de Z-Index mostra exatamente quais valores eles usam, ajudando você a definir seus próprios valores de z-index apropriadamente para evitar conflitos.

Auditoria do Uso de Contexto de Empilhamento

Revise todos os contextos de empilhamento na página para verificar se há algum desnecessário. Transforms, filtros e opacidade aplicados para efeitos visuais podem inadvertidamente criar contextos de empilhamento que causam problemas de z-index em outros lugares. A lista de contextos torna todos eles visíveis.

Como Usar
1

Ativar Inspetor de Z-Index

Abra o dock flutuante do DevSuite Pro e clique no ícone Inspetor de Z-Index. A ferramenta escaneia a página e identifica cada elemento com um valor de z-index e cada limite de contexto de empilhamento.

2

Visualizar a Camada de Cores

Elementos com valores de z-index recebem sobreposições coloridas diretamente na página, com rótulos mostrando seus números de z-index. Valores mais altos aparecem com cores quentes, valores mais baixos com cores frias.

3

Navegar no Mapa de Camadas

Abra o painel lateral para ver todas as camadas de z-index ordenadas do mais alto para o mais baixo. Cada entrada mostra o valor, seletor e propriedade de posição. Clique em qualquer entrada para destacar o elemento na página.

4

Verificar Contextos de Empilhamento

A seção "Contextos de Empilhamento" do painel lista cada elemento que cria um novo contexto de empilhamento e a propriedade CSS responsável. Esta é geralmente a chave para entender problemas de z-index.

5

Rastrear a Cadeia de Contexto

Clique em qualquer elemento para ver sua cadeia de contexto de empilhamento ancestral — quais contextos pais afetam sua ordem de renderização. Siga a cadeia para cima para encontrar o limite de contexto que está causando o problema.

Pronto para Testar? Inspetor de Z-Index?

Instale o DevSuite Pro gratuitamente e desbloqueie mais de 39 ferramentas de desenvolvedor para seu navegador.

Adicionar ao Chrome Adicionar ao Edge Adicionar ao FireFox