Zum Inhalt springen

CSS z-index-Eigenschaft

Die CSS z-index-Eigenschaft bestimmt die z-Reihenfolge eines Elements sowie seiner Kindelemente oder Flex-Items. Die z-Reihenfolge gibt die Anordnung der Elemente auf der z-Achse an.

Der z-index eines Elements bestimmt dessen Reihenfolge innerhalb eines Stapelkontexts. Ein Stapelkontext ist eine Gruppe von Elementen, die ein gemeinsames Elternelement haben.

Elemente mit einer höheren Stapelreihenfolge liegen vor Elementen mit einer niedrigeren Stapelreihenfolge. Elemente mit einer nicht-statischen Positionierung liegen über Elementen mit der Standard-Positionierung „static“.

INFO

Die z-index-Eigenschaft wirkt sich nur auf positionierte Elemente aus, die einen Wert ungleich „static“ haben.

Ausgangswertauto
Gilt fürPositionierte Elemente.
VererbbarNein.
AnimierbarJa.
VersionCSS2
DOM-Syntaxobject.style.zIndex = "-1";

Syntax

Syntax der CSS z-index-Eigenschaft

css
z-index: auto | number | initial | inherit;

Beispiel für die z-index-Eigenschaft mit einem negativen Wert:

Beispiel für die CSS z-index-Eigenschaft mit negativem Wert

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      img {
        position: absolute;
        left: 0;
        top: 10px;
        z-index: -1;
      }
    </style>
  </head>
  <body>
    <h2>Z-index property example</h2>
    <img src="https://de.w3docs.com/build/images/w3docs-logo-black.png" alt="W3docs logo" width="200" height="100" />
  </body>
</html>

Beispiel für die z-index-Eigenschaft mit einem positiven Wert:

Beispiel für die CSS z-index-Eigenschaft mit Zahlenwert

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      #blue,
      #green,
      #grey {
        position: absolute;
        width: 150px;
        height: 150px;
        color: #eee;
        opacity: 0.95;
        padding: 15px;
        line-height: 100px;
        text-align: center;
      }
      #blue {
        z-index: 1;
        background-color: #1c87c9;
        top: 60px;
        left: 50px;
        line-height: 1;
      }
      .black {
        height: 80px;
        width: 160px;
        background-color: #000;
        line-height: 100px;
        bottom: 20px;
        position: absolute;
        z-index: 10;
      }
      #green {
        z-index: 2;
        background-color: #8ebf42;
        top: 100px;
        left: 170px;
      }
      #grey {
        background-color: #666;
        top: 200px;
        left: 100px;
      }
    </style>
  </head>
  <body>
    <h2>Z-index property example</h2>
    <div class="container">
      <div id="blue">
        Blue
        <div class="black">Black</div>
      </div>
      <div id="green">Green</div>
      <div id="grey">Grey</div>
    </div>
  </body>
</html>

Ergebnis

CSS z-index-Eigenschaft

Werte

WertBeschreibungAusführen
autoDie Stapelstufe der generierten Box entspricht der ihres Elternelements. Dies ist der Standardwert dieser Eigenschaft.Ausführen »
numberDie Stapelstufe der generierten Box wird durch Zahlen angegeben. Negative Werte sind gültig.Ausführen »
initialLegt fest, dass die Eigenschaft ihren Standardwert verwendet.Ausführen »
inheritErbt die Eigenschaft von ihrem Elternelement.

Practice

Was bewirkt die 'z-index'-Eigenschaft in CSS?

Finden Sie das nützlich?

Dual-run-Vorschau — vergleichen Sie mit den Symfony-Routen live.