← Özelliklere Dön
Pro

Z-Index Denetçisi

Z-Index Denetçisi bir web sayfasındaki her öğenin tam yığınlama sırasını ortaya çıkarır. Z-index değerine sahip her öğe doğrudan sayfada vurgulanır ve etiketlenir ve sıralı bir katman haritası paneli tüm z-index katmanlarını alttan üste gösterir. Position, transform, opacity ve diğer CSS özellikleri tarafından oluşturulan yığınlama bağlamlarını tanımlar — sonunda z-index ayıklamayı görsel ve sezgisel hale getirir.

Z-index hataları CSS'teki en sinir bozucu sorunlardan bazılarıdır. Her şeyin üzerinde görünmesi gereken bir modal, bir kenar çubuğunun arkasına gizlenmiştir. Açılır menü bir sonraki bölümün arkasında kaybolur. Üst öğe beklenmeyen bir yığınlama bağlamı oluşturduğu için bir ipucu görünmezdir. Kök neden neredeyse her zaman yığınlama bağlamlarının nasıl çalıştığının yanlış anlaşılmasıdır — ve tarayıcı DevTools bunları görselleştirmenize neredeyse hiç yardım etmez. Z-Index Denetçisi görünmez olanı görünür kılar. Açık bir z-index'e sahip her öğe renkli bir kaplama ve değerini gösteren bir etiket alır. Sıralı bir katman haritası paneli tüm z-index değerlerini alttan (en düşük) üste (en yüksek) listeleyerek her değerin hangi CSS sınıfına veya öğeye ait olduğunu gösterir. En önemlisi, araç yığınlama bağlamı sınırlarını tanımlar — position + z-index, transform, opacity < 1, filter, will-change veya isolation yoluyla yeni yığınlama bağlamları oluşturan öğeleri. Yığınlama bağlamını hangi atanın oluşturduğunu anlamak genellikle z-index hatalarını düzeltmenin anahtarıdır.

Canlı Önizleme
example.com/app-dashboard
Stacking layers visualization
z-index: 1 · main-content
z-index: 10 · sidebar
z-index: 100 · modal-backdrop
z-index: 999 · modal-dialog
Confirm deletion?
z-index: 9999
tooltip
Z-Index Layers
5 layers · 2 stacking contexts
9999 .tooltip fixed
999 .modal-dialog fixed
100 .modal-backdrop fixed
10 .sidebar relative
1 .main-content relative
Stacking Contexts
html (root)
.modal-backdrop (opacity: 0.5)
Temel Özellikler

Sayfa Üzerinde Katman Görselleştirme

Z-index değerine sahip her öğe yarı saydam renkli bir kaplama ve z-index numarasını gösteren bir etiket rozeti alır. Daha yüksek z-index değerleri daha sıcak renkler (kırmızılar), daha düşük değerler daha soğuk renkler (maviler) alır. Görsel katmanlama yığınlama sırasını anında sezgisel kılar.

Sıralı Katman Haritası Paneli

Bir yan panel sayfada bulunan tüm z-index değerlerini en yüksekten (üst) en düşüğe (alt) sıralanmış olarak listeler. Her giriş z-index değerini, CSS seçicisini veya sınıf adını ve position özelliğini gösterir. Sayfadaki karşılık gelen öğeyi vurgulamak için herhangi bir girişe tıklayın.

Yığınlama Bağlamı Algılama

Sayfadaki her yığınlama bağlamı sınırını ve onu oluşturan CSS özelliğini tanımlar — z-index ile position: relative/absolute, transform, opacity < 1, filter, will-change, isolation: isolate veya contain: layout. Bunlar ayrı olarak listelenir, böylece bir z-index değerinin neden beklendiği gibi davranmadığını izleyebilirsiniz.

Çift Yönlü Öğe Bağlantısı

Sayfadaki karşılık gelen öğeyi vurgulamak ve ona kaydırmak için paneldeki herhangi bir katmana tıklayın. Veya sayfadaki herhangi bir vurgulanmış öğeye tıklayarak onu katman haritası panelinde bulun. Doğal olan yönde yığınlama sırasında gezinin.

Position Özelliği Göstergeleri

Z-index yalnızca konumlandırılmış öğelere uygulandığından, her katman girişi öğenin CSS position değerini (static, relative, absolute, fixed, sticky) gösterir. Z-index'in ayarlandığı ancak position'ın static olduğu durumları tespit edin — z-index'in etkisi olmayan yaygın bir hata.

Bağlam Ata Zinciri

Seçilen herhangi bir öğe için, köke kadar olan ata yığınlama bağlamlarının tam zincirini görün. Öğenin z-index kapsamını hangi ata yığınlama bağlamının sınırladığını tam olarak anlayın — çoğu z-index ayıklama için önemli bilgi.

Yaygın Kullanım Durumları

Modal / Kaplama Görünürlüğünü Ayıklama

Z-index: 9999 olan bir modal, z-index: 10 olan bir kenar çubuğunun arkasında gizli. Nasıl? Z-Index Denetçisi modal'ın üstünün position: relative olduğunu ve z-index: 1 ile bir yığınlama bağlamı oluşturduğunu gösterirken, kenar çubuğunun üstünün z-index: 2 olduğunu gösterir. Modal asla üstünün bağlamından kaçamaz.

Açılır Menü Yığınlamasını Düzeltme

Açılır bir menü açıldığında bir sonraki bölümün arkasında kaybolur. Denetçi menünün kapsayıcısının overflow: hidden olduğunu (bu da bir yığınlama bağlamı oluşturur) veya bir sonraki bölümün daha yüksek bir z-index'e sahip olduğunu ortaya çıkarır. Görsel katman vurgulama örtüşmeyi belirgin kılar.

Z-Index Şişirmeyi Temizleme

Zamanla z-index değerleri birikir: 10, 100, 999, 9999, 99999. Katman haritası tüm sıralanmış değerleri gösterir, böylece gerçekten ihtiyaç duyulan aralığı belirlemeyi ve temiz bir ölçeğe (1, 2, 3, 10, 100) basitleştirmeyi kolaylaştırır.

Üçüncü Taraf Widget Yığınlamasını Anlama

Sohbet widget'ları, çerez banner'ları ve analitik kaplamalar yüksek z-index değerlerine sahip öğeler enjekte eder. Z-Index Denetçisi tam olarak hangi değerleri kullandıklarını gösterir ve çakışmaları önlemek için kendi z-index değerlerinizi uygun şekilde ayarlamanıza yardımcı olur.

Yığınlama Bağlamı Kullanımını Denetleme

Gereksiz olanları kontrol etmek için sayfadaki tüm yığınlama bağlamlarını inceleyin. Görsel efektler için uygulanan dönüşümler, filtreler ve opaklık, başka yerlerde z-index sorunlarına neden olan yığınlama bağlamlarını istemeden oluşturabilir. Bağlam listesi hepsini görünür kılar.

Nasıl Kullanılır
1

Z-Index Denetçisini Etkinleştirin

DevSuite Pro yüzen yuvasını açın ve Z-Index Denetçisi simgesine tıklayın. Araç sayfayı tarar ve z-index değerine sahip her öğeyi ve her yığınlama bağlamı sınırını tanımlar.

2

Katman Görselleştirmesini Görüntüleyin

Z-index değerlerine sahip öğeler doğrudan sayfada z-index numaralarını gösteren etiketlerle renkli kaplamalar alır. Daha yüksek değerler daha sıcak renklerde, daha düşük değerler daha soğuk renklerde görünür.

3

Katman Haritasına Göz Atın

En yüksekten en düşüğe sıralanmış tüm z-index katmanlarını görmek için yan paneli açın. Her giriş değeri, seçiciyi ve position özelliğini gösterir. Sayfada öğeyi vurgulamak için herhangi bir girişe tıklayın.

4

Yığınlama Bağlamlarını Kontrol Edin

Panelin "Yığınlama Bağlamları" bölümü yeni bir yığınlama bağlamı oluşturan her öğeyi ve sorumlu CSS özelliğini listeler. Bu genellikle z-index sorunlarını anlamanın anahtarıdır.

5

Bağlam Zincirini İzleyin

Ata yığınlama bağlamı zincirini görmek için herhangi bir öğeye tıklayın — hangi üst bağlamların onun oluşturma sırasını etkilediği. Yığınlama sorununa neden olan bağlam sınırını bulmak için zinciri yukarı doğru takip edin.

Denemeye Hazır mısınız? Z-Index Denetçisi?

DevSuite Pro'yu ücretsiz yükleyin ve tarayıcınız için 39'dan fazla geliştirici aracının kilidini açın.

Chrome'a Ekle Edge'e Ekle FireFox'a Ekle