高级前端
css
【Q564】z-index: 999 元素一定会置于 z-index: 0 元素之上吗

z-index: 999 元素一定会置于 z-index: 0 元素之上吗

Issue 欢迎在 Gtihub Issue 中回答此问题: Issue 579 (opens in a new tab)

Author 回答者: shfshanyue (opens in a new tab)

代码见 zindex - codepen (opens in a new tab)

不一定,更复杂的示例见 层叠上下文 - MDN (opens in a new tab)

Author 回答者: sisipyhus (opens in a new tab)

不一定 需要考虑到是否在同一个元素层级中 不然z-index的值有限制

Author 回答者: Minf97 (opens in a new tab)

z-index高数值不一定在低数值前面,因为有层叠上下文的概念。当处于两个兄弟层叠上下文时,子元素的层级显示不决定于自身的z-index,而取决于父级的z-index