W3docs

Propriété CSS z-index

Use the z-index CSS property for specifying the stack order of the element. Read about property values and try examples.

La propriété CSS z-index spécifie l'ordre z d'un élément et de ses descendants ou éléments flex. L'ordre z correspond à l'ordre des éléments sur l'axe z.

Le z-index d'un élément spécifie son ordre à l'intérieur d'un contexte d'empilement. Un contexte d'empilement est un groupe d'éléments ayant un parent commun.

L'élément ayant un ordre d'empilement plus élevé se trouve devant l'élément ayant un ordre d'empilement plus faible. Les éléments ayant un positionnement non statique se trouvent au-dessus des éléments ayant un positionnement statique par défaut.

info

La propriété z-index affecte uniquement les éléments positionnés ayant une valeur autre que « static ».

Valeur initialeauto
S'applique àÉléments positionnés.
HéritéeNon.
AnimableOui.
VersionCSS2
Syntaxe DOMobject.style.zIndex = "-1";

Syntaxe

Syntaxe de la propriété CSS z-index

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

Exemple de la propriété z-index avec une valeur négative :

Exemple de la propriété CSS z-index avec une valeur négative

<!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="/build/images/w3docs-logo-black.png" alt="W3docs logo" width="200" height="100" />
  </body>
</html>

Exemple de la propriété z-index avec une valeur positive :

Exemple de la propriété CSS z-index avec une valeur numérique

<!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>

Résultat

Propriété CSS z-index

Valeurs

ValeurDescriptionJouer »
autoLe niveau d'empilement de la boîte générée est égal à celui de ses parents. Il s'agit de la valeur par défaut de cette propriété.Jouer »
numberLe niveau d'empilement de la boîte générée est spécifié par des nombres. Les valeurs négatives sont valides.Jouer »
initialFait utiliser à la propriété sa valeur par défaut.Jouer »
inheritHérite la propriété de son élément parent.

Pratique

Pratique

Que fait la propriété 'z-index' en CSS ?