← Zpět k funkcím
Pro

Inspektor Z-indexu

Inspektor Z-indexu odhaluje kompletní pořadí skládání každého elementu na webové stránce. Každý element s hodnotou z-index je přímo na stránce zvýrazněn a označen a seřazený panel mapy vrstev zobrazuje všechny vrstvy z-index od spodní po horní. Identifikuje skládací kontexty vytvořené pomocí position, transform, opacity a dalších CSS vlastností — konečně učiní ladění z-index vizuálním a intuitivním.

Chyby z-index patří k nejfrustrujícím problémům v CSS. Modální okno, které by se mělo zobrazit nade vším, je skryto za postranním panelem. Rozbalovací nabídka zmizí za další sekcí. Popis je neviditelný, protože nadřazený element vytváří neočekávaný skládací kontext. Hlavní příčinou je téměř vždy nepochopení toho, jak skládací kontexty fungují — a DevTools prohlížeče vám s jejich vizualizací téměř nepomáhají. Inspektor Z-indexu učiní neviditelné viditelným. Každý element s explicitním z-index dostane barevný překryv a popisek zobrazující jeho hodnotu. Seřazený panel mapy vrstev uvádí všechny hodnoty z-index od spodní (nejnižší) po horní (nejvyšší) a ukazuje, ke které CSS třídě nebo elementu každá hodnota patří. Nejdůležitější je, že nástroj identifikuje hranice skládacích kontextů — elementy, které vytvářejí nové skládací kontexty prostřednictvím position + z-index, transform, opacity < 1, filter, will-change nebo isolation. Pochopení toho, který předek vytváří skládací kontext, je obvykle klíčem k opravě chyb z-index.

Živý náhled
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)
Klíčové funkce

Vizualizace vrstev na stránce

Každý element s hodnotou z-index dostane poloprůhledný barevný překryv a odznak s popiskem zobrazující číslo z-index. Vyšší hodnoty z-index dostávají teplejší barvy (červené), nižší hodnoty chladnější barvy (modré). Vizuální vrstvení okamžitě zjednodušuje pochopení pořadí skládání.

Seřazený panel mapy vrstev

Boční panel uvádí všechny hodnoty z-index nalezené na stránce, seřazené od nejvyšší (nahoře) po nejnižší (dole). Každá položka zobrazuje hodnotu z-index, CSS selektor nebo název třídy a vlastnost position. Kliknutím na libovolnou položku zvýrazníte odpovídající element na stránce.

Detekce skládacích kontextů

Identifikuje každou hranici skládacího kontextu na stránce a CSS vlastnost, která ji vytváří — position: relative/absolute s z-index, transform, opacity < 1, filter, will-change, isolation: isolate nebo contain: layout. Tyto jsou uvedeny odděleně, abyste mohli sledovat, proč se hodnota z-index nechová podle očekávání.

Obousměrné propojení elementů

Kliknutím na libovolnou vrstvu v panelu zvýrazníte a přejdete k odpovídajícímu elementu na stránce. Nebo klikněte na libovolný zvýrazněný element na stránce a najděte ho v panelu mapy vrstev. Procházejte pořadí skládání v libovolném přirozeném směru.

Indikátory vlastnosti position

Každá položka vrstvy zobrazuje CSS hodnotu position elementu (static, relative, absolute, fixed, sticky), protože z-index se vztahuje pouze na pozicované elementy. Odhalte případy, kdy je z-index nastaven, ale position je static — běžná chyba, kdy z-index nemá žádný účinek.

Řetězec nadřazených kontextů

Pro libovolný vybraný element uvidíte kompletní řetězec předcházejících skládacích kontextů až ke kořeni. Přesně pochopte, který předchůdce omezuje rozsah z-index elementu — klíčový poznatek pro ladění většiny problémů s z-index.

Běžné případy použití

Ladění viditelnosti modálních oken a překryvů

Modální okno s z-index: 9999 je skryto za postranním panelem s z-index: 10. Jak? Inspektor Z-indexu ukazuje, že nadřazený prvek modálního okna má position: relative a vytváří skládací kontext s z-index: 1, zatímco nadřazený prvek postranního panelu má z-index: 2. Modální okno nemůže nikdy uniknout z kontextu svého nadřazeného prvku.

Oprava skládání rozbalovacích nabídek

Rozbalovací nabídka při otevření zmizí za další sekcí. Inspektor odhalí, že kontejner nabídky má overflow: hidden (což také vytváří skládací kontext) nebo že další sekce má vyšší z-index. Vizuální zvýrazňování vrstev činí překrytí zřejmým.

Čištění inflace Z-indexu

Postupem času se hodnoty z-index hromadí: 10, 100, 999, 9999, 99999. Mapa vrstev zobrazuje všechny seřazené hodnoty, takže je snadné identifikovat skutečně potřebný rozsah a zjednodušit na čistou škálu (1, 2, 3, 10, 100).

Pochopení skládání widgetů třetích stran

Chat widgety, bannery souborů cookie a analytické překryvy vkládají elementy s vysokými hodnotami z-index. Inspektor Z-indexu zobrazuje přesně jaké hodnoty používají, což vám pomáhá nastavit vlastní hodnoty z-index vhodně pro vyhnutí se konfliktům.

Audit použití skládacích kontextů

Zkontrolujte všechny skládací kontexty na stránce pro nalezení zbytečných. Transformace, filtry a opacity aplikované pro vizuální efekty mohou neúmyslně vytvářet skládací kontexty způsobující problémy s z-index jinde. Seznam kontextů je všechny zviditelní.

Jak používat
1

Aktivujte Inspektor Z-indexu

Otevřete plovoucí dok DevSuite Pro a klikněte na ikonu Inspektoru Z-indexu. Nástroj prohledá stránku a identifikuje každý element s hodnotou z-index a každou hranici skládacího kontextu.

2

Zobrazte vizualizaci vrstev

Elementy s hodnotami z-index dostávají barevné překryvy přímo na stránce s popisky zobrazujícími jejich čísla z-index. Vyšší hodnoty se zobrazují teplejšími barvami, nižší hodnoty chladnějšími barvami.

3

Procházejte mapu vrstev

Otevřete boční panel pro zobrazení všech vrstev z-index seřazených od nejvyšší po nejnižší. Každá položka zobrazuje hodnotu, selektor a vlastnost position. Kliknutím na libovolnou položku zvýrazníte element na stránce.

4

Zkontrolujte skládací kontexty

Sekce Skládací kontexty v panelu uvádí každý element, který vytváří nový skládací kontext, a odpovědnou CSS vlastnost. To je obvykle klíčem k pochopení problémů s z-index.

5

Sledujte řetězec kontextů

Kliknutím na libovolný element uvidíte jeho řetězec předcházejících skládacích kontextů — které nadřazené kontexty ovlivňují jeho pořadí vykreslování. Sledujte řetězec směrem nahoru pro nalezení hranice kontextu způsobující problém se skládáním.

Jste připraveni to zkusit? Inspektor Z-indexu?

Nainstalujte si DevSuite Pro zdarma a odemkněte 39+ vývojářských nástrojů pro svůj prohlížeč.

Přidat do Chromu Přidat do Edge Přidat do FireFoxu