我已经看过这里和各种教程,但不能达到我需要的效果。
因此,如果页面内容不如600px高,我希望页脚固定在一个高度的容器下面。
但是如果内容将容器高度增加到600px以上,那么应该通过容器将页脚向下推到页面上。
我尝试使用min-height来使用,我的html看起来像这样
<body>
<div id="shell">
<div id="container">
Content
</div>
<div id="footer">Footer</div>
</div>
</body>
我不打算发布CSS,因为它不会接近。
答案 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;
}