在页面底部的div

时间:2010-05-07 08:48:52

标签: html css

我有一个div,我用它作为页脚来显示一些内容。我把风格设为:

.pageFooter{
    position:absolute;
    bottom:0px;
    width:100%;
    height:25px;
    background:#e6e6e6;
}

当页面正文中没有内容时,此样式很有效。但是当我用内容填充页面时,比如datagrid,div与datagrid中的数据重叠。我应该对样式做出哪些改变,让div始终位于底部。我正在使用IE *来查看页面。

3 个答案:

答案 0 :(得分:1)

body, html {
    height:100%;
    margin-bottom:25px;
}

答案 1 :(得分:1)

这可能会对您有所帮助http://www.cssstickyfooter.com/

答案 2 :(得分:0)

最佳方法:

html, body { height: 100%; }

.wrapper {
    min-height: 100%;
    _height: 100%; /* hack for IE6 */
    margin-bottom: -100px; /* height of the footer */
}

.wrapper-inner { padding-bottom: 100px; }

.footer { position: relative; height: 100px; overflow: hidden; }


<body>
<div class="wrapper">
    <div class="wrapper-inner">
        Content
    </div>    
</div>
<div class="footer">
    Footer
</div>
</body>

Doctype应该是严格的或过渡的xhtml。