您可以使用 CSSz-index
属性来确保您的页脚位于内容的前面。Z-index 仅在元素被定位时才有效。所以确保你添加position:relative
到你的页脚
#footer{
position:relative;
z-index:999;
}
阅读更多:http ://www.w3schools.com/cssref/pr_pos_z-index.asp
编辑
刚刚查看了您网站的代码,我不明白为什么您graybox
的绝对定位,这只会使事情变得更复杂。您的菜单也是如此,为什么不将其放置在绝对位置,为什么不首先在 HTML 中以正确的顺序添加它呢?
编辑
如果你想将你的内容居中,但背景的宽度为 100%,那么你可以简单地添加一个容器 div,如下所示:
HTML
<div class="container">
<div>lorem ipsum....</div>
</div>
CSS
.container{
background:red;
}
.container div{
width:400px;
margin:0 auto;
background:yellow;
}
在此处查看 JSFiddle:http: //jsfiddle.net/HxBnF/
目前你不能这样做,因为你有一个你设置的容器980px
,除非你确定你不希望任何东西包裹它,否则永远不要这样做,就像在这种情况下,该容器中一个 div 的背景。