← Vissza a funkciókhoz
Pro

Z-Index Inspector

A Z-Index Inspector feltárja egy weboldal összes elemének teljes rétegződési sorrendjét. Minden z-index értékkel rendelkező elem kiemelésre és felcímkézésre kerül közvetlenül az oldalon, egy rendezett rétegtérkép panel pedig alulról felfelé mutatja az összes z-index réteget. Felismeri a position, transform, opacity és egyéb CSS-tulajdonságok által létrehozott verem-kontextusokat – így a z-index hibakeresés végre vizuálissá és intuitívvá válik.

A z-index hibák a CSS legidegesítőbb problémái közé tartoznak. Egy modal, amelynek minden fölött meg kellene jelennie, egy oldalsáv mögé rejtőzik. Egy legördülő menü eltűnik a következő szekció mögött. Egy tooltip láthatatlan, mert egy szülőelem váratlan verem-kontextust hoz létre. A gyökérok szinte mindig a verem-kontextusok működésének félreértése – a böngésző DevTools pedig alig nyújt segítséget ezek megjelenítéséhez. A Z-Index Inspector láthatóvá teszi a láthatatlant. Minden explicit z-indexszel rendelkező elem színes átfedést és az értékét mutató címkét kap. Egy rendezett rétegtérkép panel felsorolja az összes z-index értéket alulról (legalacsonyabb) felfelé (legmagasabb), megmutatva, melyik CSS-osztályhoz vagy elemhez tartozik az adott érték. Ami a legfontosabb, az eszköz azonosítja a verem-kontextus határait – azokat az elemeket, amelyek position + z-index, transform, opacity < 1, filter, will-change vagy isolation révén új verem-kontextust hoznak létre. Annak megértése, hogy melyik ős hozza létre a verem-kontextust, általában a kulcs a z-index hibák megoldásához.

Élő előnézet
example.com/app-dashboard
Réteg verembe helyezés megjelenítés
z-index: 1 · main-content
z-index: 10 · sidebar
z-index: 100 · modal-backdrop
z-index: 999 · modal-dialog
Törlés megerősítése?
z-index: 9999
tanács
Z-Index rétegek
5 réteg · 2 verembe helyezési kontextus
9999 .tooltip fixed
999 .modal-dialog fixed
100 .modal-backdrop fixed
10 .sidebar relative
1 .main-content relative
Verembe helyezési kontextusok
html (gyökér)
.modal-backdrop (opacitás: 0.5)
Főbb jellemzők

Vizuális rétegmegjelenítés az oldalon

Minden z-index értékkel rendelkező elem félig átlátszó, színes átfedést és a z-index számát mutató címkét kap. A magasabb z-index értékek melegebb színeket (piros), az alacsonyabbak hidegebb színeket (kék) kapnak. A vizuális rétegződés azonnal intuitívvá teszi a rétegsorrendet.

Rendezett rétegtérkép panel

Egy oldalsó panel felsorolja az oldalon található összes z-index értéket, a legmagasabbtól (fent) a legalacsonyabbig (lent) rendezve. Minden bejegyzés megmutatja a z-index értéket, a CSS-szelektort vagy osztálynevet, valamint a position tulajdonságot. Kattintson bármelyik bejegyzésre az adott elem kiemeléséhez az oldalon.

Verem-kontextus felismerés

Azonosítja az oldal összes verem-kontextus határát és az azt létrehozó CSS-tulajdonságot – position: relative/absolute z-indexszel, transform, opacity < 1, filter, will-change, isolation: isolate vagy contain: layout. Ezek külön listázva jelennek meg, így nyomon követhető, miért nem úgy viselkedik egy z-index érték, ahogy elvárná.

Kétirányú elem-összekapcsolás

Kattintson a panel bármelyik rétegére a megfelelő elem kiemeléséhez és az oda görgetéshez az oldalon. Vagy kattintson az oldalon kiemelt bármely elemre, hogy megtalálja azt a rétegtérkép panelen. Bármelyik irányból bejárhatja a rétegsorrendet, ahogy éppen kényelmes.

Position tulajdonság jelzők

Minden réteg-bejegyzés megmutatja az elem CSS position értékét (static, relative, absolute, fixed, sticky), mivel a z-index csak pozicionált elemekre érvényes. Azonosítsa azokat az eseteket, amikor a z-index be van állítva, de a position static – ez egy gyakori hiba, amikor a z-indexnek nincs hatása.

Kontextus szülőlánc

Bármely kiválasztott elemhez megtekintheti az ős verem-kontextusok teljes láncát egészen a gyökérig. Pontosan megértheti, melyik ős verem-kontextusa korlátozza az elem z-index hatókörét – ez a legtöbb z-index hibakeresés kulcsfontosságú felismerése.

Gyakori használati esetek

Modal / átfedés láthatóságának hibakeresése

Egy z-index: 9999 értékű modal egy z-index: 10 értékű oldalsáv mögé rejtőzik. Hogyan lehetséges ez? A Z-Index Inspector megmutatja, hogy a modal szülője position: relative-tel rendelkezik, és z-index: 1 értékű verem-kontextust hoz létre, míg az oldalsáv szülőjének z-index: 2 értéke van. A modal soha nem tud kitörni a szülője kontextusából.

Legördülő menü rétegződési hibájának javítása

Egy legördülő menü megnyitáskor eltűnik a következő szekció mögött. Az ellenőrző felfedi, hogy a menü konténerén overflow: hidden van beállítva (ami szintén verem-kontextust hoz létre), vagy hogy a következő szekció magasabb z-index értékkel rendelkezik. A vizuális réteg-kiemelés nyilvánvalóvá teszi az átfedést.

Z-index infláció rendbetétele

Idővel a z-index értékek felhalmozódnak: 10, 100, 999, 9999, 99999. A rétegtérkép rendezve mutatja az összes értéket, így könnyen azonosítható a ténylegesen szükséges tartomány, és egyszerűsíthető egy tiszta skálára (1, 2, 3, 10, 100).

Külső widgetek rétegződésének megértése

A chat-widgetek, cookie-bannerek és analitikai átfedések magas z-index értékű elemeket illesztenek be. A Z-Index Inspector pontosan megmutatja, milyen értékeket használnak, így megfelelően beállíthatja a saját z-index értékeit az ütközések elkerülése érdekében.

Verem-kontextus használat átvilágítása

Tekintse át az oldal összes verem-kontextusát, hogy ellenőrizze, van-e köztük felesleges. A vizuális effektusokhoz alkalmazott transzformációk, szűrők és átlátszóság véletlenül verem-kontextusokat hozhatnak létre, amelyek máshol z-index problémákat okoznak. A kontextuslista mindet láthatóvá teszi.

Használati útmutató
1

Aktiválja a Z-Index Inspectort

Nyissa meg a DevSuite Pro lebegő dokkját, és kattintson a Z-Index Inspector ikonra. Az eszköz átvizsgálja az oldalt, és azonosítja az összes z-index értékkel rendelkező elemet és verem-kontextus határt.

2

Tekintse meg a rétegmegjelenítést

A z-index értékkel rendelkező elemek közvetlenül az oldalon színes átfedést kapnak, a z-index számukat mutató címkékkel. A magasabb értékek melegebb, az alacsonyabbak hidegebb színekkel jelennek meg.

3

Böngéssze a rétegtérképet

Nyissa meg az oldalsó panelt, hogy megtekintse az összes z-index réteget a legmagasabbtól a legalacsonyabbig rendezve. Minden bejegyzés megmutatja az értéket, a szelektort és a position tulajdonságot. Kattintson bármelyik bejegyzésre az elem kiemeléséhez az oldalon.

4

Ellenőrizze a verem-kontextusokat

A panel „Verem-kontextusok” szekciója felsorolja minden olyan elemet, amely új verem-kontextust hoz létre, valamint az ezért felelős CSS-tulajdonságot. Ez általában a kulcs a z-index problémák megértéséhez.

5

Kövesse a kontextuslánc útját

Kattintson bármely elemre, hogy megtekintse az ős verem-kontextus láncát – mely szülő kontextusok befolyásolják a megjelenítési sorrendjét. Kövesse a láncot felfelé, hogy megtalálja azt a kontextushatárt, amely a rétegződési problémát okozza.

Készen áll a kipróbálásra?

Telepítse ingyen a DevSuite Pro-t, és oldjon fel 64+ fejlesztői eszközt böngészőjéhez.

Hozzáadás a Chrome-hoz Hozzáadás az Edge-hez Hozzáadás a FireFoxhoz