Z-Index-ominaisuus
Ominaisuus z-index määrittää,
kuka tulee päälle siinä tapauksessa, että useita elementtejä
asetetaan päällekkäin.
Syntaksi
valitsija {
z-index: luku | auto;
}
Luvun on oltava kokonaisluku, positiivinen tai negatiivinen. Se voi olla nolla.
Arvot
| Arvo | Kuvaus |
|---|---|
| Luku |
Kokonaisluku asettaa elementtien asettamisen järjestyksen:
kun elementit asetetaan päällekkäin, päällimmäiseksi
jää se, jonka z-index on suurempi.
|
auto |
Asettamisjärjestys rakennetaan automaattisesti: ylempänä on se elementti, joka sijaitsee alempana HTML-koodissa. |
Oletusarvo: auto.
Esimerkki
Tässä esimerkissä lohkot asettuvat päällekkäin
niiden esiintymisjärjestyksessä HTML-
koodissa (z-index ei ole asetettu ja sen arvo on
oletusarvo - auto). Ensimmäinen
lohko on alimmalla tasolla (punainen), ja viimeinen
- ylimmällä tasolla (vihreä):
<div id="div1"></div>
<div id="div2"></div>
<div id="div3"></div>
#div1 {
position: absolute;
top: 30px;
left: 30px;
width: 50px;
height: 50px;
background: red;
}
#div2 {
position: absolute;
top: 60px;
left: 60px;
width: 50px;
height: 50px;
background: blue;
}
#div3 {
position: absolute;
top: 90px;
left: 90px;
width: 50px;
height: 50px;
background: green;
}
:
Esimerkki
Muutetaan asettamisjärjestystä asettamalla z-index.
Punaiselle lohkolle - 3, siniselle - 2,
vihreälle - 1. Asettamisjärjestys käännetään
päinvastaiseksi (ylimmäksi tulee lohko, jonka z-index
on 3):
<div id="div1"></div>
<div id="div2"></div>
<div id="div3"></div>
#div1 {
position: absolute;
top: 30px;
left: 30px;
width: 50px;
height: 50px;
background: red;
z-index: 3;
}
#div2 {
position: absolute;
top: 60px;
left: 60px;
width: 50px;
height: 50px;
background: blue;
z-index: 2;
}
#div3 {
position: absolute;
top: 90px;
left: 90px;
width: 50px;
height: 50px;
background: green;
z-index: 1;
}
: