In HTML haben Elemente eine bestimmte Stapelreihenfolge, die die Anordnung festlegt, in der Elemente positioniert sind. Die für die Elementpositionierung definierte Regel ist, dass das Element mit einer höheren Stapelreihenfolge vor dem Element mit niedrigerer Stapelreihenfolge positioniert ist. Eine Stapelordnung eines Elements kann sowohl positive als auch negative Werte aufweisen.
Was ist Z-Index-Eigenschaft in CSS
Die Z-Index-Eigenschaft definiert die Stapelreihenfolge von HTML-Elementen so, dass sie angibt, welches Element voran angezeigt wird und welches Element im Hintergrund angezeigt wird.
Syntax
Z-Index: Wert;Die Z-Index-Eigenschaft kann bestimmte Eigenschaften aufweisen, die im Folgenden ausführlich erläutert werden.
Wert | Beschreibung |
Auto | Dieser Wert legt die Stapelreihenfolge der Elemente fest, die der ihrer übergeordneten Elemente entspricht. |
Nummer | Dieser Wert wird verwendet, um einem Element manuell eine Stapelreihenfolge zu geben. Die Stapelordnung kann sowohl positive als auch negative Werte aufweisen. |
Initial | Dieser Wert legt die Stapelreihenfolge eines Elements auf seinen Standardwert fest. |
erben | Dieser Wert legt die Stapelreihenfolge eines Elements gemäß den Eigenschaften fest, die das Element aus seinem übergeordneten Element geerbt hat. |
Hier haben wir die Z-Index-Eigenschaft mit Hilfe einiger Beispiele illustriert.
Beispiel 1
Angenommen, Sie möchten ein Hintergrundbild auf Ihrer Website bereitstellen und möchten, dass Ihre anderen Elemente vor diesem Bild angezeigt werden. Verwenden Sie den folgenden Code -Snippet.
Html
Der Morgenspaziergang ist für die Gesundheit von Vorteil
Im obigen Beispiel gibt es zwei Elemente, die eins ist
Element und das andere ist ein Element.
CSS
H2Das Element ist im Hintergrund der positioniert
Element, weil die dem Element zugewiesene Z -Index -Eigenschaft -1 ist. Außerdem die
Das Element ist relativ 200px von links und 0px von oben positioniert, während das Element eine absolute Position hat, was bedeutet, dass es 200px von links und 0px von oben in Bezug auf die Position seines Vorfahrenelements platziert wird .
Ausgang
Hier ist eine Ausgabe des obigen Beispiels.
Beide Elemente wurden erfolgreich gestapelt.
Wenn wir nun den Z-Index-Wert aus dem Element entfernen, wird die vor dem platziert
Element, weil im Dokumentfluss zuletzt definiert ist.
imgAusgang
Jetzt die
Element wird hinter dem Element platziert.
Beispiel 2
In diesem Beispiel haben wir die Verwendung eines positiven Z-Index-Werts gezeigt, und in diesem Beispiel haben wir darüber hinaus veranschaulicht. Hier werden zwei Elemente erstellt.
Html
Die erste DIV hat eine relative Position, was bedeutet, dass sie 20px von links und 10px von oben relativ zu seiner ursprünglichen Position positioniert wird. Darüber hinaus haben wir ihm einen Z-Index-Wert von 1 zugewiesen.
.div1Für das zweite Div haben wir ihm eine absolute Position zugewiesen, was bedeutet, dass es 100px von links und 60 px von oben in Bezug auf die Position seines übergeordneten Elements platziert wird.
.div2Ausgang
Div 2 erfolgreich hinter Div 1 gestapelt.
Punkte, die man sich merken sollte!
1. Sie müssen die Position von Elementen definieren, sonst funktioniert die Z-Index-Eigenschaft nicht. (Elemente können absolute, relative, feste oder klebrige Positionen haben).
2. Ohne die Z-Index-Eigenschaft anzugeben, ist das Element, das im Dokumentfluss zuletzt definiert ist.
Abschluss
Die Z-Index-Eigenschaft wird verwendet, um die Stapelreihenfolge von HTML-Elementen festzulegen, was bedeutet, dass die Anordnung der auf der Webseite angezeigten Elemente angibt. Die Z-Index-Eigenschaft weist vier Werte auf; Auto, das die Stapelreihenfolge von Elementen feststellt, die der ihrer übergeordneten Elemente entspricht Element gemäß den Eigenschaften, die das Element aus seinem übergeordneten Element geerbt hat. In diesem Beitrag werden die Z-Index-Eigenschaft mit Hilfe geeigneter Beispiele eingehend erörtert.