CSS - 层叠上下文(The stacking context)

Posted jffun-blog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CSS - 层叠上下文(The stacking context)相关的知识,希望对你有一定的参考价值。

对 MDN 的上的例子的拓展

Root
- DIV #1(z-index: 5)
- DIV #2(z-index: 2)
- DIV #3(z-index: 4)
  - DIV #4(z-index: 6)
  - DIV #5(z-index: 1)
  - DIV #6(z-index: 3)
- DIV #7(未设置 z-index, 且 opacity: 1)
  - DIV #8(z-index: 6)

上面结构中 DIV #4 的 z-index 比 DIV #1 的大,但因为 DIV #3 创建了层叠上下文,这个上下文的 z-index 比 DIV #1 小,所以渲染出的效果是 DIV #4 在 DIV #1 后面。

DIV #8 的 z-index 比 DIV #1 的大,并且 DIV #7 没有创建堆叠上下文,所以她渲染出的效果是 DIV #8 在 DIV #1 前面。

参考:

The stacking context - CSS: Cascading Style Sheets | MDN

以上是关于CSS - 层叠上下文(The stacking context)的主要内容,如果未能解决你的问题,请参考以下文章

CSS中的两个重要概念:层叠上下文和层叠级别

CSS中的两个重要概念:层叠上下文和层叠级别

CSS中的层叠上下文和层叠顺序

CSS层叠上下文、层叠等级、层叠顺序和z-index

CSS 7阶层叠水平

深入理解CSS中的层叠上下文和层叠顺序(转)