I HTML har elementer en viss stablingsrekkefølge som spesifiserer arrangementet som elementer er plassert. Regelen definert for elementposisjonering er at elementet som har en høyere stablingsrekkefølge er plassert foran elementet med lavere stablingsrekkefølge. En stabelrekkefølge av et element kan utvise både positive og negative verdier.
Hva er z-indeksegenskap i CSS
Z-INDEX-egenskapen definerer stabelrekkefølgen til HTML-elementer på en måte som den spesifiserer hvilket element som vises foran og hvilket element som vises i bakgrunnen.
Syntaks
z-indeks: verdi;Z-Index-egenskapen kan utvise visse egenskaper som er forklart i detalj nedenfor.
Verdi | Beskrivelse |
bil | Denne verdien angir stabelrekkefølgen på elementer som tilsvarer foreldrenes elementer. |
Antall | Denne verdien brukes til å gi en stabelbestilling manuelt til et element. Stabelrekkefølgen kan utvise både positive og negative verdier. |
første | Denne verdien angir stabelrekkefølgen til et element til standardverdien. |
arve | Denne verdien setter stabelrekkefølgen til et element i henhold til egenskapene som elementet arvet fra foreldrenes element. |
Her har vi illustrert Z-Index-egenskapen ved hjelp av noen eksempler.
Eksempel 1
Anta at du vil gi et bakgrunnsbilde på nettstedet ditt, og at du vil at de andre elementene dine skal vises foran det bildet. Bruk følgende kodebit.
Html
Morgenvandring er gunstig for helse
I eksemplet ovenfor er det to elementer en er en
element og det andre er et element.
CSS
H2Elementet er plassert i bakgrunnen til
element fordi z -indeksegenskapen som er tildelt elementet er -1. Videre
Elementet er relativt plassert 200px fra venstre og 0px fra toppen, mens elementet har en absolutt posisjon som betyr at det vil bli plassert 200px fra venstre og 0px fra toppen, med hensyn til posisjonen til forfedreselementet .
Produksjon
Her er en output av eksemplet ovenfor.
Begge elementene er vellykket stablet.
Nå hvis vi fjerner z-indeksverdien fra elementet, vil det bli plassert foran
element fordi det er definert sist i dokumentstrømmen.
IMGProduksjon
Nå
elementet er plassert bak elementet.
Eksempel 2
I dette eksemplet har vi demonstrert bruken av positiv z-indeksverdi, dessuten har vi i dette eksemplet illustrert hvordan vi kan plassere et element bak et bestemt element. Her opprettes to elementer.
Html
Den første diven har en relativ posisjon som betyr at den vil være plassert 20px fra venstre og 10px fra toppen i forhold til den opprinnelige posisjonen, dessuten har vi tildelt den en z-indeksverdi på 1.
.div1For den andre diven har vi tildelt det en absolutt posisjon som betyr at den vil bli plassert 100px fra venstre og 60 px fra toppen med hensyn til posisjonen til foreldreelementet.
.div2Produksjon
Div 2 vellykket stablet bak div 1.
Poeng å huske!
1. Du må definere elementets plassering, ellers vil ikke Z-Index-egenskapen fungere. (Elementer kan ha absolutte, relative, faste eller klissete posisjoner).
2. Uten å spesifisere Z-Index-egenskapen, hvis to elementer overlater over hverandre, er elementet som er definert sist i dokumentstrømmen plassert foran det andre elementet.
Konklusjon
Z-Index-egenskapen brukes til å angi stablingsrekkefølgen til HTML-elementer, noe som betyr at den spesifiserer arrangementet av elementene som vises på websiden. Z-Index-egenskapen viser fire verdier som er; Auto som angir stabelrekkefølgen på elementer som tilsvarer den for deres foreldreelementer, nummer brukes til å manuelt gi en stabelrekkefølge til et element, innledende setter stabelrekkefølgen til et element til standardverdien, og arve setter stabelrekkefølgen til en element i henhold til egenskapene som elementet arvet fra overordnet element. Dette innlegget diskuterer Z-Index-egenskapen i dybden ved hjelp av passende eksempler.