Çoğu durumda z-index
, çalışmak için bir eleman konumlandırılmalıdır .
Aslında, position: relative
sorudaki öğelere başvurmak sorunu muhtemelen çözecektir (ancak kesin olarak bilmek için yeterli kod yoktur).
Aslında position: fixed
, position: absolute
ve position: sticky
ayrıca sağlayacak z-index
, ancak bu değerler de düzeni değiştirmek. İle position: relative
düzeni rahatsız edilmez.
Temel olarak, öğe position: static
(varsayılan ayar) olmadığı sürece, konumlandırılmış olarak kabul edilir ve z-index
çalışacaktır.
Çok cevaplar "Neden Z-endeksi çalışma nedir?" sorular z-index
sadece konumlandırılmış elemanlar üzerinde çalıştığını iddia ediyor . CSS3 itibariyle bu artık geçerli değil.
Olan elementler esnek ürün veya ızgara öğeler kullanabilirsiniz z-index
bile position
olduğunu static
.
Teknik özelliklerden:
4.3. Esnek Ürün Z-Siparişi
Esnek öğeler, satır içi bloklarla tam olarak aynı şekilde boyanır, ancak ham belge sırası yerine siparişte değiştirilmiş belge sırası kullanılır ve olsa bile yığın içeriği oluşturmak z-index
dışındaki değerler kullanılır .auto
position
static
5.4. Z ekseni Siparişi: z-index
özellik
Izgara öğeler boyama sırası tam ham belge düzenin yerine kullanılan bu sırayla modifiye edilmiş bir belge için hariç olmak üzere, içi blok ile aynıdır, ve z-index
daha başka değerler auto
bile bir istifleme içeriğini oluşturmak
position
olup static
.
İşte z-index
konumlandırılmamış esnek öğeler üzerinde çalışırken bir gösteri : https://jsfiddle.net/m0wddwxs/
Stacking Context
.