z-index 属性设置元素的堆叠顺序。拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。
注释:元素可拥有负的 z-index 属性值。
注释:Z-index 仅能在定位元素上奏效(例如 position:absolute;)!
说明
该属性设置一个定位元素沿 z 轴的位置,z 轴定义为垂直延伸到显示区的轴。如果为正数,则离用户更近,为负数则表示离用户更远。
层叠顺序,英文称作 stacking order,表示元素发生层叠时有着特定的垂直显示顺序。下面是盒模型的层叠规则:
,由上到下分别是:
- (1)背景和边框:建立当前层叠上下文元素的背景和边框。
- (2)负的z-index:当前层叠上下文中,z-index属性值为负的元素。
- (3)块级盒:文档流内非行内级非定位后代元素。
- (4)浮动盒:非定位浮动元素。
- (5)行内盒:文档流内行内级非定位后代元素。
- (6)z-index:0:层叠级数为0的定位元素。
- (7)正z-index:z-index属性值为正的定位元素