📅  最后修改于: 2023-12-03 15:35:49.592000             🧑  作者: Mango
在CSS中,z-index属性用于指定元素的堆叠顺序。具有更高z-index值的元素将显示在具有较低值的元素之上,因此可以实现一些有趣的覆盖效果。
z-index: auto | number | initial | inherit;
其中,具体取值如下:
以下示例演示了如何使用z-index属性创建一个简单的覆盖效果。
/* HTML */
<div class="box box1"></div>
<div class="box box2"></div>
/* CSS */
.box {
position: relative;
width: 200px;
height: 200px;
}
.box1 {
background-color: red;
z-index: 1;
}
.box2 {
background-color: blue;
z-index: 2;
top: -50px;
left: 50px;
}
在此示例中,.box2覆盖了.box1,因为它的z-index值更高。
/* HTML */
<div class="box box1"></div>
<div class="box box2"></div>
/* CSS */
.box {
position: relative;
width: 200px;
height: 200px;
}
.box1 {
background-color: red;
z-index: 1;
}
.box2 {
background-color: blue;
z-index: 2;
top: -50px;
left: 50px;
}