Junior
Ի՞նչ է պատասխանատու z-index հատկությունը CSS-ում:
sobes.tech AI
Պատասխան AI-ից
CSS-ում z-index հատկությունը կառավարում է դիրքավորված տարրերի շերտավորման կարգը Z առանցքի վրա: Բարձր արժեք ունեցող տարրերը գտնվում են ցածր արժեք ունեցողների վերևում:
Հիմնական կետեր:
- Կիրառվում է միայն դիրքավորված տարրերի վրա (
position: relative,absolute,fixed,sticky): - Վերադարձը կարող է լինել թիվ (դրական, բացասական կամ զրո):
- Ավտոմատ արժեքը (
auto) համապատասխանում է DOM ծառի կարգին: - Բացասական
z-indexարժեքները կարող են տարրին տեղադրել под ծնողական տարրին և նրա բովանդակությանը: z-indexստեղծում է շերտավորման կոնտեքստ (stacking context): Դրանում գտնվող տարրերը դասակարգվում ենz-index-ով, բայց ամբողջ կոնտեքստը որպես միավոր է գործել մյուս կոնտեքստների նկատմամբ:
Անհատական շերտավորման կարգը (z-index-ի բացակայությամբ):
- Հիմնական տարրի ֆոնն ու սահմանները:
- Դրական
z-index-ով դիրքավորված տարրերը: - Նորմալ հոսքի բլոկային տարրերը:
- Ֆլոտային տարրերը:
- Ներմուծվող տարրերը նորմալ հոսքում:
z-index: autoկամz-index: 0-ով դիրքավորված տարրերը:- Դրական
z-index-ով դիրքավորված տարրերը:
Օրինակ:
/* style.css */
.box {
position: absolute;
width: 100px;
height: 100px;
}
.red {
background-color: red;
top: 10px;
left: 10px;
z-index: 1; /* Վերևում կլինի */
}
.blue {
background-color: blue;
top: 30px;
left: 30px;
z-index: 0; /* ներքևում կլինի */
}
<!-- index.html -->
<div class="box red"></div>
<div class="box blue"></div>
Այս դեպքում, կարմիր բլոկը (z-index: 1) կլինի վերևում կապույտ բլոկի (z-index: 0)։