Lastnost z-index
Lastnost z-index določa, kdo
bo na vrhu v primeru, če se več elementov
prekriva drug z drugim.
Sintaksa
selektor {
z-index: število | auto;
}
Število mora biti celo, pozitivno ali negativno. Lahko je nič.
Vrednosti
| Vrednost | Opis |
|---|---|
| Število |
Celo število določa vrstni red prekrivanja elementov:
pri prekrivanju elementov drug z drugim bo na vrhu
tisti, ki ima večji z-index.
|
auto |
Vrstni red prekrivanja se gradi samodejno: zgoraj bo tisti element, ki se nahaja nižje v HTML kodi. |
Privzeta vrednost: auto.
Primer
V tem primeru se bodo bloki prekrivali
drug z drugim v vrstnem redu, kot sledijo v HTML
kodi (z-index ni določen in bo imel
privzeto vrednost - auto). Prvi
blok bo povsem spodaj (rdeč), zadnji
pa bo na vrhu (zelen):
<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;
}
:
Primer
Spremenimo vrstni red prekrivanja z določitvijo z-index.
Rdečemu bloku - 3, modremu - 2,
zelenemu - 1. Vrstni red prekrivanja se bo spremenil
v obratnega (na vrhu bo blok z z-index
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;
}
: