Popis
Vlastnost z-index určuje pořadí zásobníku prvku.
Prvek s vyšším pořadím zásobníku je vždy před prvkem s nižším pořadím zásobníku.
Poznámka: z-index funguje pouze na umístěných prvcích (position: absolute, position: relative, position: fixed
nebo position: sticky) a flex prvcích (elementy, které jsou přímými podřízenými elementy display:flex).
Poznámka: Pokud se dva umístěné prvky překrývají, aniž by byl zadán z-index, prvek umístěný jako poslední v kódu
HTML se zobrazí nahoře.
Zápis v CSS (a HTML):
CSS
.container {
position: relative;
width: 300px;
height: 300px;
display: flex;
}
.box {
position: absolute;
width: 200px;
height: 200px;
opacity: 0.8;
}
.box1 {
background-color: lightcoral;
z-index: 1;
top: 50px;
left: 50px;
color: black;
border: 3px solid black;
}
.box2 {
background-color: lightgreen;
z-index: 2;
top: 100px;
left: 100px;
color: black;
border: 3px solid black;
}
.box3 {
background-color: lightblue;
z-index: 3;
top: 150px;
left: 150px;
color: black;
border: 3px solid black;
}
HTML:
div class="container"
div class="box box1">Box 1 /div
div class="box box2">Box 2 /div
div class="box box3">Box 3 /div
/div