我在页面顶部有一个固定的div。 (例如Facebook)和页面中相对定位的div。当我向下滚动时,相对div通过固定div。我想让它通过固定的div。有什么想法来解决这个问题吗?
#navcontainer
{
position:fixed;
}
.city
{
position:relative;
float:left;
}
.city .text
{
position:absolute;
top:100px;
left:15px;
}
在这个css中我有一个城市div和绝对文本坐在相对div(.city)的图像上
答案 0 :(得分:13)
嗨,我认为你应该这样做:
<强> CSS 强>
#navcontainer
{
position:fixed;
background:red;
left:0;
right:0;
top:0;
height:100px;
z-index:3;
}
.city
{
position:relative;
background:green;
left:0;
right:0;
padding:10px;
top:100px;
z-index:2;
}
.city .text
{
padding:10px;
background:yellow;
}
<强> HTML 强>
<div id="navcontainer">This is navigation</div>
<div class="city">
<div class="text">here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br />here text <br /></div>
</div>
答案 1 :(得分:4)
我认为你要找的是CSS属性z-index
。请参阅此处获取文档:http://reference.sitepoint.com/css/z-index
我把一个小例子放在一起,展示了如何在CSS中使用它: http://jsfiddle.net/B63Km/
基本思想是z-index越高,元素越接近你。
答案 2 :(得分:1)
使用更高的z-index作为标题div,即。,city和更低的div用于下面的div(即,相对的一个)
答案 3 :(得分:0)
如何避免使用z-index? Z-index通常被认为是一种反模式,很容易滚雪球般要求其他元素也需要Z-index。