我有一个带有相对位置元素的问题。问题是我有一个固定位置的标题和相对定位的内容。如果我向下滚动内容,元素将放在标题前面。我尝试使用z-index,但我无法让它工作。我已将z-index:999
放在标题上。
在这里,您可以看到我的jsFiddle
这是一张图片:
答案 0 :(得分:17)
相对定位元素上的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 */
}
答案 1 :(得分:2)
我认为你所做的只是在一个选项中使用z-index是正确的。我有一些工作要你理解。
<强> 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;
}
希望有所帮助。
答案 2 :(得分:0)
“内容”是相对于窗口而不是灰色方块。
您是否尝试制作灰色方格position:relative
?
没有HTML和CSS,很难知道真正的原因。
答案 3 :(得分:0)
.categories li{
position:relative;
z-index:-1;
list-style: none;
float:left;
width:310px;
height:310px;
color:white;
background:#77647F;
margin-right:10px;
}
检查这个小提琴:)HERE
我已将z-index更改为-1以使其正常工作。