Junior
z-index nedir ve web geliştirmede nasıl kullanılır?
sobes.tech yapay zeka
AI'dan gelen yanıt
z-index — CSS özelliği, öğelerin Z eksenindeki konumlarına göre yığılma sırasını belirler. Daha büyük z-index değerine sahip öğeler, daha küçük değerlere sahip öğelerin üzerinde gösterilir.
Pozisyonlandırma ile yığılma derinliğini yönetmek için kullanılır (yani, position özelliği static dışındaki değerler alan öğeler): relative, absolute, fixed, sticky.
Kullanımın temel noktaları:
- Statik konumlandırmaya sahip öğeler (
position: static;) yığılma bağlamına katılmaz vez-index'i dikkate almaz. z-indexdeğeri, yeni bir yığılma bağlamı oluşturan öğelere uygulanır. Bu bağlam, örneğin,positiondeğeristaticolmayan kullanımlar veya diğer CSS kuralları (örneğin,opacity< 1) ile oluşturulur.- Aynı yığılma bağlamında, daha yüksek
z-indexdeğerine sahip öğeler üstte yer alır. - İç içe yığılma bağlamları, ebeveyn bağlam içinde tek bir bütün olarak yığılır.
- Açıkça
z-indexbelirlenmediğinde, yığılma sırası DOM'daki öğe sırasına göre belirlenir.
Kullanım örneği:
.box1 {
position: absolute;
top: 10px;
left: 10px;
width: 100px;
height: 100px;
background-color: red;
z-index: 2; /* .box2'nin üzerinde olacak */
}
.box2 {
position: absolute;
top: 30px;
left: 30px;
width: 100px;
height: 100px;
background-color: blue;
z-index: 1; /* .box1'in altında olacak */
}