z-indexプロパティを指定した要素は、数字が小さいほど奥へ、大きいほど手前に表示されます。
z-indexプロパティは、divボックスなどのブロックレベル要素で、position要素 (static以外の値、position:absolute, position:relative, or position:fixed)でのみ適用可能です。
| auto | 親要素と同じ階層を設定。(初期値) |
|---|---|
| 数値 | 要素の重なり順序を整数で指定。0を基準に、値が大きいものほど上になります。 |
| initial | 全体的に。 |
| inherit | 全体的に。 |
div要素とpositionプロパティの組み合わせで重なるようにするときに、入力された順に積み上げていきますが、後で入力された要素であるほど上に表示されます。
この順序はz-index属性を利用すると表示順序を調整することができます。
<!doctype html>
<head>
<title>CSS | z-index</title>
<style>
div {
position: absolute;
width: 120px;
height: 120px;
}
.red {
background-color: red;
top: 20px;
left: 20px;
z-index: -1;
}
.blue {
background-color: blue;
top: 50px;
left: 40px;
z-index: 1;
}
.yellow {
background-color: yellow;
top: 20px;
left: 180px;
z-index: 2;
}
.black {
background-color: black;
top: 50px;
left: 200px;
z-index: 3;
}
</style>
</head>
<body>
<div class="red-box">red </div>
<div class="blue-box">blue </div>
<div class="yellow-box">yellow </div>
<div class="black-box">black </div>
</body>
</html>
スポンサーリンク
スポンサーリンク
Category
BILLION WALLET Copyright©All rights reserved