Junior
Mis on z-index ja kuidas seda kasutatakse veebiarenduses?
sobes.tech AI
Vastus AI-lt
z-index — on CSS omadus, mis määrab elementide kihistamise järjekorra (stacking) nende Z-telje positsiooni põhjal. Suurema z-index väärtusega elemendid kuvatakse väiksema väärtusega elementide kohal.
Seda kasutatakse elementide, millel on positsioneerimine (st, position omadus on väärtusi, mis erinevad static-ist), kihistamise sügavuse haldamiseks: relative, absolute, fixed, sticky.
Peamised kasutuspunktid:
- Statilise positsiooniga elemendid (
position: static;) ei osale kihistamise kontekstis ja ignoreerivadz-index-i. z-indexväärtus kehtib ainult elementidele, mis loovad uue kihistamise konteksti. See kontekst luuakse näiteks kasutadespositionväärtusi, mis ei olestatic, või rakendades muid CSS reegleid (ntopacity< 1).- Samas kihistamise kontekstis paiknevad suurema
z-index-iga elemendid kõrgemal. - Alamlaste kihistamise kontekstid on nagu üks tervik vanemkontekstis.
- Kui
z-indexei ole määratud, määrab kihistamise järjekorra DOM-i elementide järjekord.
Näide kasutamisest:
.box1 {
position: absolute;
top: 10px;
left: 10px;
width: 100px;
height: 100px;
background-color: red;
z-index: 2; /* Peal .box2 */
}
.box2 {
position: absolute;
top: 30px;
left: 30px;
width: 100px;
height: 100px;
background-color: blue;
z-index: 1; /* Allpool .box1 */
}