先比较父级,再比较子级
一个子元素的 z-index: 9999 不能穿过父元素所在的层叠上下文。浏览器会先决定两个父级上下文的顺序,再在每个上下文内部排序。
css
.sidebar {
position: relative;
z-index: 2;
}
.content {
position: relative;
z-index: 1;
}即使 .content 中的浮层设置得再大,它仍然整体位于 .sidebar 之后。
当 z-index 看起来失效时,真正参与比较的往往不是两个元素,而是它们各自所在的层叠上下文。
一个子元素的 z-index: 9999 不能穿过父元素所在的层叠上下文。浏览器会先决定两个父级上下文的顺序,再在每个上下文内部排序。
.sidebar {
position: relative;
z-index: 2;
}
.content {
position: relative;
z-index: 1;
}即使 .content 中的浮层设置得再大,它仍然整体位于 .sidebar 之后。
登录后可继续阅读全部内容,并访问文章对应的课后习题。
登录继续阅读登录后可继续阅读全部内容,并访问文章对应的课后习题。
登录继续阅读z-index: 9999.content.sidebar.sidebar {
position: relative;
z-index: 2;
}
.content {
position: relative;
z-index: 1;
}