div ( z-index: 1; /* integer */ )
Die z-index
Eigenschaft in CSS steuert die vertikale Stapelreihenfolge von Elementen, die sich überlappen. Wie in, welches erscheint, als ob es physisch näher bei Ihnen ist. z-index
Betrifft nur Elemente, die einen anderen Positionswert als static
(Standard) haben.
Elemente können sich aus verschiedenen Gründen überlappen, z. B. hat die relative Positionierung sie über etwas anderes bewegt. Ein negativer Rand hat das Element über ein anderes gezogen. Absolut positionierte Elemente überlappen sich. Alle möglichen Gründe.


Ohne z-index
Wert werden Elemente in der Reihenfolge gestapelt, in der sie im DOM angezeigt werden (das niedrigste Element auf derselben Hierarchieebene wird oben angezeigt). Elemente mit nicht statischer Positionierung werden immer über Elementen mit statischer Standardpositionierung angezeigt.
Beachten Sie auch, dass das Verschachteln eine große Rolle spielt. Wenn ein Element B über Element A liegt, kann ein untergeordnetes Element von Element A niemals höher als Element B sein.


Beachten Sie, dass ältere Versionen des IE dieses Kontextmaterial etwas durcheinander bringen. Hier ist ein jQuery-Fix dafür.
Mehr Informationen
- Screencast: Wie Z-Index funktioniert
- MDN Docs
- Umfassender Artikel: Grundlegendes zum Z-Index
- Rationale Z-Index-Werte
Browser-Unterstützung
Chrom | Safari | Feuerfuchs | Oper | IE | Android | iOS |
---|---|---|---|---|---|---|
Funktioniert | Funktioniert | Funktioniert | Funktioniert | 4+ | 4+ | Funktioniert |