Css对齐到页面底部

时间:2012-01-19 16:39:11

标签: css

我希望我的页脚始终位于底部并移动以适应页面内容的大小。现在,我的动态强效覆盖了页脚因为内容很多。

我如何修复我的CSS

 div#Footer
    {
        width: 100%;
        height: 80px;
        padding: 1px;
        -moz-border-radius: 35px;
        border-radius: 35px;
        background-color: Black;
        color: #ffffff;
        position: fixed;
        bottom: 0;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }

4 个答案:

答案 0 :(得分:11)

有点不清楚你想要什么,但这段代码对我来说效果很好。

信用 - http://css-tricks.com/snippets/css/fixed-footer/

#footer {   
position:fixed;
   left:0px;
   bottom:0px;
   height:30px;
   width:100%;
   background:#999;
}

/* IE 6 */
* html #footer {
   position:absolute;
   top:expression((0-(footer.offsetHeight)+(document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop))+'px');
}

答案 1 :(得分:7)

这已被无数次询问,你正在寻找一个粘性页脚 只需按照那里的链接,这是一个众所周知的技术,他们提供所有的源代码。

答案 2 :(得分:4)

这是一个更简单的解决方案。

#footer {
    bottom: 0%;
    position: fixed;
}

答案 3 :(得分:0)

您需要发布更多html / css才能对此处发生的事情持肯定态度,但听起来您的页脚正在覆盖您的内容页面。如果是这种情况,那么在页脚上设置z-index可能会对问题进行排序。

z-index: 1000;

通常也可以通过确保页脚出现在html的末尾来对其进行排序,因为稍后声明的元素会显示在之前的元素之上。