Aller au contenu

Propriété CSS z-index

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

css
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

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://fr.w3docs.com/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

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>

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

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

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.