z-index

Avatar of Sara Cope
Sara Cope am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

div {
  z-index: 1; /* integer */
}

Die z-index-Eigenschaft in CSS steuert die vertikale Stapelreihenfolge von überlappenden Elementen. Das heißt, welches Element physisch näher zu Ihnen erscheint. z-index beeinflusst nur Elemente, deren position-Wert von static (dem Standardwert) abweicht.

Elemente können sich aus verschiedenen Gründen überlappen, zum Beispiel weil eine relative Positionierung sie über etwas anderes geschoben hat. Ein negativer margin hat das Element über ein anderes gezogen. Absolut positionierte Elemente überlappen sich gegenseitig. Alle möglichen Gründe.

Ohne einen z-index-Wert werden Elemente in der Reihenfolge gestapelt, in der sie im DOM erscheinen (das unterste Element auf derselben Hierarchieebene erscheint ganz oben). Elemente mit nicht-statischer Positionierung erscheinen immer über Elementen mit statischer Standardpositionierung.

Beachten Sie auch, dass die Verschachtelung eine große Rolle spielt. Wenn Element B über Element A liegt, kann ein Kindelement von Element A niemals höher als Element B sein.

Beachten Sie, dass ältere Versionen von IE diese Kontextsache etwas durcheinanderbringen. Hier ist eine jQuery-Lösung dafür.

Weitere Informationen

Browser-Unterstützung

Chrome Safari Firefox Opera IE Android iOS
Funktioniert Funktioniert Funktioniert Funktioniert 4+ 4+ Funktioniert