HTML & CSS

z-indexプロパティ

  1. 最終更新日:
  2. 公開日:

z-indexプロパティは要素の重ね順を指定するプロパティです。

  • 初期値

    auto

  • 継承

    不可

  • 適用できる要素

    positionプロパティが指定されている要素

z-indexプロパティに指定できる値

z-indexプロパティには以下のような値を設定することができます。

内容
auto初期値。HTMLを記述した順に要素を重ねる。
任意の数値数値の大きい要素から順に上から重ねる。

z-indexプロパティを適用するにはpositionプロパティの値がrelativeabsolutefixedstickyのいずれかが指定されている必要があります。

使用例

重ね順を指定した例です。

CSS コード例

.box1 {
  position: relative;
}
.box1 .element1 {
  z-index: -2;
  position: absolute;
  top: 10px;
  left: 10px;
}
.box1 .element2 {
  z-index: 3;
  position: absolute;
  top: 50px;
  left: 50px;
}
.box1 .element3 {
  z-index: 1;
  position: absolute;
  top: 90px;
  left: 90px;
}

HTML コード例

<div class="box1">
  <p class="element1">Element1</p>
  <p class="element2">Element2</p>
  <p class="element3">Element3</p>
</div>

ブラウザで表示してみると以下のようになります。

z-indexプロパティを適用したときの表示例

記事一覧