我有一些要求,例如我的页面内容必须介于标题和徽标之间(即,标题图像上方和徽标图像下方)。

//header
<div class="header">Header image
    //logo
    <div class="logo">Logo Image</div>
</div>

//content
<div class="content">
    my page content
</div>


header {
    left: 63.3167px;
    margin-left: 0;
    position: fixed;
    top: 19px;
    width: 1456px;
    z-index: 1000;
}

logo {
    z-index: 1006;
}

content {
    z-index: 1004;
}


当我滚动页面时,内容位于标题图像的下方(header z-index> content)或上方(header z-index 我已将标题,徽标和内容的z-index值分别设置为1000,1004和1002。我认为标头div(父级)z-index会覆盖徽标(子级)z-index值。所以它在标题的下方或上方

请提出任何建议。

最佳答案

首先,您缺少选择器.,并且要允许z索引,必须明确定义位置:

  .header {
  left: 63.3167px;
  margin-left: 0;
  position: fixed;
  top: 19px;
  width: 1456px;
  z-index: 1000;
}

.logo{
  z-index: 1006;
  position: relative;/*or absolute*/
}

.content{
 z-index: 1004;
position: relative;/*or absolute*/
}

关于javascript - 父项覆盖子项的Z索引,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28212150/

10-16 14:43