基于最小高度的CSS页脚固定位置

时间:2012-11-06 18:15:26

标签: html css

我已经看过这里和各种教程,但不能达到我需要的效果。

因此,如果页面内容不如600px高,我希望页脚固定在一个高度的容器下面。

但是如果内容将容器高度增加到600px以上,那么应该通过容器将页脚向下推到页面上。

我尝试使用min-height来使用,我的html看起来像这样

<body>
<div id="shell">
<div id="container">
Content
</div>
<div id="footer">Footer</div>
</div>
</body>

我不打算发布CSS,因为它不会接近。

2 个答案:

答案 0 :(得分:2)

你可以通过CSS Trick,

来做到这一点

/ * CSS代码* /

body, html{
    padding:0;
    margin:0;
    height:100%;
}

.wrapper{
    min-height:100%;
    position:relative;
}

.container{
    width:960px;
    margin:0 auto;
    padding-bottom:100px;
}

.header{
    height:100px;
    background-color:#066;
}

.footer{
    position:absolute;
    bottom:0;
    height:100px;
    background-color:#006;
    width:100%;
}

<强>

<div class="wrapper">
    <div class="container">

        <div class="header">
            Header
        </div>

        <div class="body">

        </div>


    </div>

    <div class="footer">
        Footer
    </div>

</div>

这是我的Fiddle File

答案 1 :(得分:0)

我知道你试过min-height,但为什么这不适合?

#container
{
    background:#08e;
    min-height:600px;  
}


#footer
{
    background:#ddd;
}