← Tagasi funktsioonide juurde
Pro

Z-Indeksi Inspektor

Z-Indeksi Inspektor paljastab iga elemendi täieliku virnamise järjekorra veebilehel. Iga z-indeksi väärtusega element tõstetakse esile ja märgistatakse otse lehel ning sorteeritud kihtide kaardi paneel näitab kõiki z-indeksi kihte alt üles. Tuvastab virnamiskontekstid, mis on loodud positsiooni, transformatsiooni, läbipaistvuse ja muude CSS omaduste abil — lõpuks muudab z-indeksi silumise visuaalseks ja intuitiivseks.

Z-indeksi vead on mõned frustreerivaimad probleemid CSS-is. Modaal, mis peaks ilmuma kõige kohal, on peidetud külgriba taha. Rippmenüü kaob järgmise sektsiooni taha. Tööriistavihje on nähtamatu, kuna vanemaelement loob ootamatu virnamiskonteksti. Algpõhjus on peaaegu alati arusaamatus sellest, kuidas virnamiskontekstid toimivad — ja brauseri DevTools annab nende visualiseerimiseks peaaegu mingit abi. Z-Indeksi Inspektor muudab nähtamatu nähtavaks. Iga element, millel on selge z-indeks, saab värvitud kihistuse ja sildi, mis näitab selle väärtust. Sorteeritud kihtide kaardi paneel loetleb kõik z-indeksi väärtused alt (madalaim) üles (kõrgeim), näidates, millisele CSS klassile või elemendile iga väärtus kuulub. Mis kõige tähtsam, tööriist tuvastab virnamiskonteksti piirid — elemendid, mis loovad uusi virnamiskontekste positsiooni + z-indeksi, transformatsiooni, läbipaistvuse < 1, filtri, will-change või isolatsiooni kaudu. Mõistmine, milline eelkäija loob virnamiskonteksti, on tavaliselt võti z-indeksi vigade parandamiseks.

Reaalajas eelvaade
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)
Põhifunktsioonid

Lehekülje Kihtide Visualiseerimine

Iga z-indeksi väärtusega element saab poollabipaistva värvitud kihistuse ja sildi märgise, mis näitab selle z-indeksi numbrit. Kõrgemad z-indeksi väärtused saavad soojemaid värve (punased), madalamad väärtused saavad jahedamaid värve (sinised). Visuaalne kihistumine muudab virnamise järjekorra kohe intuitiivseks.

Sorteeritud Kihtide Kaardi Paneel

Külgpaneel loetleb kõik lehel leitud z-indeksi väärtused, sorteerituna kõrgeimast (ülemine) madalaimani (alumine). Iga kirje näitab z-indeksi väärtust, CSS selektorit või klassinime ja positsiooni omadust. Klõpsa mis tahes kirjel, et tõsta esile vastav element lehel.

Virnamiskonteksti Tuvastamine

Tuvastab iga virnamiskonteksti piiri lehel ja CSS omaduse, mis selle loob — position: relative/absolute koos z-indeksiga, transform, opacity < 1, filter, will-change, isolation: isolate või contain: layout. Need loetletakse eraldi, et saaksid jälgida, miks z-indeksi väärtus ei käitu ootuspäraselt.

Kahesuunaline Elementide Linkimine

Klõpsa mis tahes kihti paneelil, et tõsta esile ja kerida vastava elemendini lehel. Või klõpsa mis tahes esiletõstetud elementi lehel, et leida see kihtide kaardi paneelilt. Navigeeri virnamise järjekorda kummas suunas on loomulikum.

Positsiooni Omaduse Indikaatorid

Iga kihi kirje näitab elemendi CSS positsiooni väärtust (static, relative, absolute, fixed, sticky), kuna z-indeks kehtib ainult paigutatud elementidele. Märka juhtumeid, kus z-indeks on seatud, kuid positsioon on staatiline — tavaline viga, kus z-indeksil pole mõju.

Konteksti Vanemakett

Iga valitud elemendi jaoks näe täielikku eelkäija virnamiskontekstide ahelat kuni juureni. Mõista täpselt, milline eelkäija virnamiskontekst piirab elemendi z-indeksi ulatust — peamine ülevaade enamiku z-indeksi silumise jaoks.

Tavalised kasutusjuhud

Modaali / Kihistuse Nähtavuse Silumine

Modaal z-index: 9999 on peidetud külgriba taha z-index: 10-ga. Kuidas? Z-Indeksi Inspektor näitab, et modaali vanemal on position: relative ja loob virnamiskonteksti z-index: 1-ga, samas kui külgriba vanemal on z-index: 2. Modaal ei saa kunagi oma vanema kontekstist pääseda.

Rippmenüü Virnamise Parandamine

Rippmenüü kaob järgmise sektsiooni taha avamisel. Inspektor paljastab, et menüü konteineri on overflow: hidden (mis loob samuti virnamiskonteksti) või et järgmisel sektsioonil on kõrgem z-indeks. Visuaalne kihi esiletõstmine muudab kattumise ilmseks.

Z-Indeksi Inflatsiooni Puhastamine

Aja jooksul kogunevad z-indeksi väärtused: 10, 100, 999, 9999, 99999. Kihtide kaart näitab kõiki väärtusi sorteerituna, muutes lihtsamaks tegeliku vajamineva vahemiku tuvastamise ja lihtsustamise puhtale skaalale (1, 2, 3, 10, 100).

Kolmanda Osapoole Vidinate Virnamise Mõistmine

Vestlusvidinad, küpsiste bännerid ja analüütika kihistused süstivad elemente kõrgete z-indeksi väärtustega. Z-Indeksi Inspektor näitab täpselt, milliseid väärtusi nad kasutavad, aidates sul seada oma z-indeksi väärtused sobivalt, et vältida konflikte.

Virnamiskonteksti Kasutuse Auditeerimine

Vaata üle kõik virnamiskontekstid lehel, et kontrollida mittevajalikke. Visuaalseteks efektideks rakendatud transformatsioonid, filtrid ja läbipaistvus võivad kogemata luua virnamiskontekste, mis põhjustavad z-indeksi probleeme mujal. Kontekstide loend muudab need kõik nähtavaks.

Kuidas kasutada
1

Aktiveeri Z-Indeksi Inspektor

Ava DevSuite Pro ujuv dokk ja klõpsa Z-Indeksi Inspektori ikoonil. Tööriist skannib lehe ja tuvastab iga elemendi z-indeksi väärtusega ja iga virnamiskonteksti piiri.

2

Vaata Kihtide Visualiseerimist

Elemendid z-indeksi väärtustega saavad värvitud kihistused otse lehel, koos siltidega, mis näitavad nende z-indeksi numbreid. Kõrgemad väärtused ilmuvad soojema värviga, madalamad väärtused jahedama värviga.

3

Sirvi Kihtide Kaarti

Ava külgpaneel, et näha kõiki z-indeksi kihte sorteerituna kõrgeimast madalaimani. Iga kirje näitab väärtust, selektorit ja positsiooni omadust. Klõpsa mis tahes kirjel, et tõsta esile element lehel.

4

Kontrolli Virnamiskontekste

Paneeli "Virnamiskontekstid" sektsioon loetleb iga elemendi, mis loob uue virnamiskonteksti, ja vastutava CSS omaduse. See on tavaliselt võti z-indeksi probleemide mõistmiseks.

5

Jälgi Konteksti Ahelat

Klõpsa mis tahes elemendil, et näha selle eelkäija virnamiskonteksti ahelat — millised vanema kontekstid mõjutavad selle renderdamise järjekorda. Järgi ahelat ülespoole, et leida konteksti piir, mis põhjustab virnamise probleemi.

Kas olete valmis proovima? Z-Indeksi Inspektor?

Paigaldage DevSuite Pro tasuta ja avage 39+ arendustööriista oma brauserile.

Lisa Chrome'i Lisa Edge'i Lisa FireFoxi