Denne oppskrivningen vil guide deg gjennom den mulige løsningen på Z-Index som ikke fungerer
Forutsetning: Opprett en HTML -side
I HTML, lag fire “”Containere. Først legger du til en "" -kode og tildeler klassen "Main-1”Til det. Inne i dette, legg til tre barn “” elementer som har klasser ”Sub-Main-1”,“Sub-Main-2”, Og“Sub-Main-3”:
foreldreI CSS, stil “" elementene for å endre formene sine.
Stil “main-1” -klasse
.main-1Her:
Stil “Sub-Main-1” -klasse
“Sub-Main-1”Klasse er stylet med følgende egenskaper for å lage en boks 1:
.sub-main-1Her:
Stil “Sub-Main-2” -klasse
For boks 2 brukes følgende stiler:
.sub-main-2Stil “Sub-Main-3” -klasse
Følgende CSS -egenskaper brukes til å lage boks 3:
.sub-main-3De fire boksene er opprettet med suksess og er i naturlig stablingsrekkefølge:
Angi elementets posisjon
Det viktige å vurdere er at "Z-indeks”Eiendom fungerer bare med posisjonerte elementer. Legg til egenskapen "Z-Index" med hvilken som helst verdi, for eksempel "1”. Så hvis vi fjerner “posisjon”Eiendom fra“Sub-Main-2”Klasse,“Z-indeks”Eiendom fungerer ikke:
Elementer med samme z-indeksverdi vil stable i rekkefølge etter utseende
Hvis alle elementene blir justert med det samme "Z-indeks”Verdi, de vil alle stable i sin rekkefølgen på utseendet. Øk derfor verdien av "z-indeks" -egenskapen til elementet du vil vise foran alle.
La oss implementere det ved hjelp av et eksempel:
Foreldre 1I CSS, tilordne hver klasse med egenskapen "Z-Index" som har verdien "1". Nettsiden vil se slik ut:
Sette stablingsnivået til barneelement i forhold til foreldrene
Barna til overordnede elementstabel i forhold til dets overordnede element. De vil ikke påvirke stablingsrekkefølgen til det andre søskenelementet.
For en god forståelse, analyser eksemplet nedenfor.
Opprett en HTML -fil
Sett "Main-1”Klasse“Z-indeks”Verdi som“2”:
z-indeks: 2;Stil "barnemodal" klasse
.barnemodal“barnemodalt”Klassen“Z-indeks”Verdien er satt som“100”, Som betyr at det må være foran søskenelementene.
Sett "Z-indeks”Verdien av“Sub-Main-2”Klasse“5”:
z-indeks: 5;Sett "Z-indeks”Verdien av“Main-2”Klasse“3”:
z-indeks: 3;Vi kan observere fra bildet nedenfor som søsken “Main-2”Av overordnede element er foran“Main-1”Foreldre selv om et av barneelementene har en større”Z-indeks”Verdi. Dette er fordi foreldre “Main-1” -klassen har “Z-INDEX” egenskapverdien “2” og “Main-2” har en “Z-INDEX” -verdi “3”:
Dette er grunnene til at Z-indeksen ikke fungerer.
Konklusjon
“Z-indeks”Eiendom fungerer på de plasserte elementene, som elementene som har“posisjon”Eiendom”Absolutt”,“fikset", eller mer. Hvis overordnede elementets "z-indeks" -verdi er mindre enn søskenelementet, og barnet til det tidligere overordnede elementet har en større "z-indeks" -verdi, vil søskenelementet vises foran alt. Denne oppskrivningen har diskutert egenskapen "Z-Index" og hvorfor den ikke fungerer.