16

我有一个相对定位的元素的问题。问题是我有一个位置固定的标题和相对定位的内容。如果我向下滚动内容,则元素将放在标题的前面。我尝试使用 z-index 但我无法让它工作。我已经放z-index:999了标题。

在这里你可以看到我的jsFiddle

这是一张图片: 在此处输入图像描述

4

4 回答 4

19

相对定位元素上的z-index应该低于z-index固定位置元素上的 。这是一个简单的例子:

HTML

<div id="fixed">Fixed Position</div>
<div id="relative">Relative Position</div>

CSS

body{
    height: 3000px;
}

#fixed{
    top: 0;
    height; 100px;
    background: green;
    width: 100%;
    position: fixed;
    z-index: 2;
}

#relative{
    position: relative;
    top: 100px;
    left: 50px;
    height: 100px;
    width: 100px;
    background: red;
    z-index: 1;
}

工作示例:http: //jsfiddle.net/XZ4tM/1/

修正你的例子

::标题样式有问题, z-index 属性值前面有两个冒号。

  .header{
        width:960px;
        background: #43484A;
        height:80px;
        position: fixed;
        top:0;
        z-index: 9999; /* Removed extra : here */
   }

固定示例 http://jsfiddle.net/kUW66/2/

于 2013-05-01T08:49:03.803 回答
2

我认为您所做的是正确的,仅在一个选项中使用 z-index 。我有一些工作要你理解。

请按照JS Fiddle 链接

HTML

<div id="header">Header</div>
<div id="content1"><div id="content2"></div></div>

CSS

body{
    margin:0px auto;
    color:#FFF;
}
#header{
    background-color:#006666;
    width:100%;
    height:50px;
    position:fixed;
    text-align:center;
    font:bold 12px Arial, Helvetica, sans-serif;
    line-height:50px;
    display:block;
    z-index:10;
}
#content1{
    width:70%;
    height:1200px;
    margin:0px auto;
    background-color:#FFFF66;
    position:relative;
    top:50px;
    z-index:9;

}
#content2{
    width:50px;
    height:250px;
    margin:0px auto;
    background-color:#F60;
    postition:absolute;
    left:50px;
    top:50px;
}

希望有帮助。

于 2013-05-01T09:04:16.393 回答
0

“内容”是相对于窗口的,而不是灰色方块。

你试过做那个灰色的正方形position:relative吗?

没有 HTML 和 CSS,真的很难知道真正的原因。

于 2013-05-01T08:43:12.423 回答
-1
   .categories li{
        position:relative;
        z-index:-1;
        list-style: none;
        float:left;
        width:310px;
        height:310px;
        color:white;
        background:#77647F;
        margin-right:10px;
   }

检查这个小提琴:)这里

我已将 z-index 更改为 -1 以使其工作。

于 2013-05-01T09:24:56.970 回答