堆叠上下文

2018-09-26  本文已影响0人  索伯列夫

堆叠顺序

8层堆叠顺序

在这里,负的z-index在最下层(因为父元素没有定位)
可是如果父元素定位呢?负的z-index就会出现在border之上div之下。也就是说负的z-index的位置是不确定的。
所以顺序为:
1.background
2.border
3.块级
4.内联
5.z-index: 0
6.z-index: +

堆叠上下文

堆叠上下文的概念说不清楚,我们可以在MDN上看,什么时候会触发堆叠上下文:

比如,如果两个人A,B都在同一个部门,那么高低比较就按照他们两个人的权利(z-index比较),但是如果两个人在不同的部门,这个时候就要比较部门的高低(z-index)。负z-index的位置,如果没有堆叠上下文,它就在最下边,但是如果触发了堆叠上下文,他就只能在border与div之间(也就是他们是同一个部门的,不让跑出去。)

其他

上一篇 下一篇

猜你喜欢

热点阅读