Bei der Definition von Positionierungen kann es zu Überlappungen von Elementen kommen: Standardmäßig werden alle HTML-Elemente in der Reihenfolge gezeichnet, in der sie im HTML-Dokument stehen. Elemente, die im HTML-Dokument weiter hinten stehen, werden im Browserfenster eine Ebene weiter im Vordergrund gezeichnet, d.h., das letzte Element überlappt alle vorhergehenden Elemente.
See the Pen CSS – Positionierung – Überlappungen1 by Barbara Dörsam, HdM Stuttgart (@bdhdm) on CodePen.
Mit der Eigenschaft z-index
kann die Reihenfolge bei der
Überlappung
festgelegt
werden:
z-index
ist eine beliebige ganze Zahlz-index
-Werte
gezeichnet: Je höher die Zahl ist, desto weiter nach vorne kommt das zugehörige
Element.
z-index
wirkt jedoch erst, wenn die
Eigenschaft
position
explizit gesetzt wurde, also z.B. den
Wert relative
oder absolute
hat
See the Pen CSS – Positionierung – Überlappungen2 by Barbara Dörsam, HdM Stuttgart (@bdhdm) on CodePen.