z-index
z-index该属性指定元素及其子元素的 z-order。当元素之间重叠时,z-order 可决定元素显示的顺序。一般 z-index 较大的元素会在 z-index 较小的上方显示。
语法
/* <integer> values */ z-index: 1; z-index: -1; z-index: auto;
值
| 值 | 描述 |
|---|---|
| integer | 该关键词是生成的元素在当前堆叠上下文中的堆叠层级,同时会创建一个堆叠层级为0的本地堆叠上下文。这说明子元素的z-index不同元素外的元素的z-index进行对比。 |
| auto | 此关键词不会建立一个新的本地堆叠上下文。当前堆叠上下文中新生成的元素与父元素堆叠层级相同。 |
例子
HTML
<div id="wrap">
<div id="red"></div>
<div id="orange"></div>
</div>
CSS
#wrap {
width: 200px;
height: 100px;
position: relative;
}
#red {
width: 200px;
height: 50px;
background: red;
position: absolute;
z-index: 3;
}
#orange {
width: 100px;
height: 100px;
background: orange;
position: absolute;
z-index: 2;
}
执行结果