Junior
Za šta je odgovorna svojstvo z-index u CSS?
sobes.tech АИ
Одговор од АИ
Svojstvo z-index u CSS-u kontroliše redosled slojeva pozicioniranih elemenata duž ose Z. Elementi sa većom vrednošću z-index se postavljaju iznad elemenata sa manjom vrednošću.
Ključne tačke:
- Primjenjuje se samo na pozicionirane elemente (
position: relative,absolute,fixed,sticky). - Vrednost može biti broj (pozitivan, negativan ili nula).
- Automatska vrednost (
auto) odgovara redosledu u DOM stablu. - Negativne vrednosti
z-indexmogu postaviti element ispod roditeljskog elementa i njegovog sadržaja. z-indexstvara kontekst slojeva (stacking context). Elementi unutar istog konteksta se sortiraju poz-index, ali ceo kontekst se ponaša kao jedinstvena celina u odnosu na druge kontekste.
Podrazumevani redosled slojeva (bez z-index):
- Pozadina i granice korenskog elementa.
- Pozicionirani elementi sa negativnim
z-index. - Blok elementi u normalnom toku.
- Float elementi.
- Inline elementi u normalnom toku.
- Pozicionirani elementi sa
z-index: autoiliz-index: 0. - Pozicionirani elementi sa pozitivnim
z-index.
Primer:
/* style.css */
.box {
position: absolute;
width: 100px;
height: 100px;
}
.red {
background-color: red;
top: 10px;
left: 10px;
z-index: 1; /* Iznad plavog */
}
.blue {
background-color: blue;
top: 30px;
left: 30px;
z-index: 0; /* Ispod crvenog */
}
<!-- index.html -->
<div class="box red"></div>
<div class="box blue"></div>
U ovom slučaju, crveni blok (z-index: 1) će biti iznad plavog (z-index: 0).