Junior
z-index деген эмне жана ал веб-дамытуу учурунда кантип колдонулат?
sobes.tech AI
AIден жооп
z-index — бул CSS өзгөчөлүгү, ал элементтердин Z оӊдо жайгашуусун (stacking) алардын Z оӊдо жайгашуусуна негизделген тартибин аныктайт. Жогорку z-index мааниси бар элементтер төмөн z-index мааниси бар элементтердин үстүндө көрсөтүлөт.
Бул позициялоо менен байланышкан элементтердин (б.а. position өзгөчөлүгү static эмес маанилерди алган элементтер) катмарлашуу тереңдигин башкаруу үчүн колдонулат: relative, absolute, fixed, sticky.
Көп колдонуу пункттары:
- Статикалык позицияланган элементтер (
position: static;) катмарлашуу контекстине катышпайт жанаz-index-ти эске албайт. z-indexмааниси жаңы катмарлашуу контекстин түзгөн элементтерге гана колдонулат. Бул контекст, мисалы,positionбашка маанилерде колдонулганда же башка CSS эрежелери (мис.,opacity< 1) колдонулганда түзүлөт.- Бир эле катмарлашуу контекстинде, жогорку
z-indexмааниси бар элементтер жогору жайгашат. - Ичке кирген катмарлашуу контексттери бирдиктүү түрдө жайгаштырылат.
- Эгер
z-indexтак белгиленбесе, катмарлашуу тартиби DOMдогу элементтердин тартибине негизделет.
Колдонуу мисалы:
.box1 {
position: absolute;
top: 10px;
left: 10px;
width: 100px;
height: 100px;
background-color: red;
z-index: 2; /* .box2 үстүндө */
}
.box2 {
position: absolute;
top: 30px;
left: 30px;
width: 100px;
height: 100px;
background-color: blue;
z-index: 1; /* .box1 астында */
}