CSS 堆叠上下文

2018-08-30  本文已影响32人  Klart

1:什么是堆叠顺序

1:什么是堆叠上下文

参考:张鑫旭博客 css-stacking-context-order-z-index

image.png image.png

堆叠上下文顺序:

1:background
2:border
2:块级元素
3:浮动
4:内联元素
5:z-index:0
5:z-index:+
如果是兄弟元素重叠,那么后面的元素覆盖前面的元素;

下面这两个是层叠领域的黄金准则。当元素发生层叠的时候,其覆盖关系遵循下面2个准则:

谁大谁上:当具有明显的层叠水平标示的时候,如识别的z-indx值,在同一个层叠上下文领域,层叠水平值大的那一个覆盖小的那一个。通俗讲就是官大的压死官小的。
后来居上:当元素的层叠水平一致、层叠顺序相同的时候,在DOM流中处于后面的元素会覆盖前面的元素。
在CSS和HTML领域,只要元素发生了重叠,都离不开上面这两个黄金准则。因为后面会有多个实例说明,这里就到此为止。

堆叠上下文的特征:

上一篇 下一篇

猜你喜欢

热点阅读