Junior
Kas yra z-index ir kaip jis naudojamas interneto kūrime?
sobes.tech AI
Atsakymas iš AI
z-index — tai CSS savybė, kuri nustato elementų sluoksnių (stacking) tvarką pagal jų padėtį Z ašyje. Didesnės z-index reikšmės elementai rodomi virš mažesnių.
Jis naudojamas elementų, turinčių pozicionavimą (t.y., position savybė turi reikšmes, skirtingas nuo static), sluoksniavimosi gylio valdymui: relative, absolute, fixed, sticky.
Pagrindiniai naudojimo punktai:
- Statinio pozicionavimo elementai (
position: static;) nedalyvauja sluoksnių kontekste ir ignoruojaz-index. z-indexreikšmė taikoma tik tiems elementams, kurie sukuria naują sluoksnių kontekstą. Šis kontekstas sukuriamas, pavyzdžiui, naudojantpositionsu reikšmėmis, skirtingomis nuostatic, arba taikant kitas CSS taisykles (pvz.,opacity< 1).- To paties sluoksnių konteksto elementai su didesniu
z-indexyra viršuje. - Įdėtiniai sluoksnių kontekstai yra sluoksniuojami kaip viena visuma tėvų kontekste.
- Be aiškaus
z-indexnustatymo, sluoksnių tvarka nustatoma pagal elementų tvarką DOM'e.
Pavyzdys:
.box1 {
position: absolute;
top: 10px;
left: 10px;
width: 100px;
height: 100px;
background-color: red;
z-index: 2; /* Virš .box2 */
}
.box2 {
position: absolute;
top: 30px;
left: 30px;
width: 100px;
height: 100px;
background-color: blue;
z-index: 1; /* Po .box1 */
}