<body>
header>头部</main>中间内容footer>底部信息>
>
*{
margin:0;
padding:0;
}
html{
height:100%;
}
body{
min-height:100%;
position:relative;
}
header{
background: #000;
text-align: center;50px;
line-height: 50px;
color:#fff;
}
main{ /* main的padding-bottom值要等于或大于footer的height值 */
padding-bottom:100px;#ccc; center;
}
footer{absolute;#fff;
bottom:
width:center;
background-color: #000;
}
div class="container">
div
html,body{
.container{
main{
padding-bottom:
margin-top:-100px; #000;
}
#000;
}
动态为footer添加类fixed-bottom */
.fixed-bottom { fixed; 0;100%;
}
$(function(){
footerPosition(){
$("footer").removeClass("fixed-bottom");
var contentHeight = document.body.scrollHeight,//网页正文全文高度
winHeight = window.innerHeight;可视窗口高度,不包括浏览器顶部工具栏
if(!(contentHeight > winHeight)){
当网页正文高度小于可视窗口高度时,为footer添加类fixed-bottom
$("footer").addClass("fixed-bottom");
}
}
footerPosition();
$(window).resize(footerPosition);
});
html,body,#sticker {height: 100%;}
body > #sticker { auto; min-height:
#stickerCon {padding-bottom: 40px;}
#footer {margin-top:-40px; height: 40px; width: 100%; text-align: line-height: color: #ABA498; font-size: 12px; background: #fafafa; border-top:1px solid #E7E7E7;}
id="sticker"="stickerCon"></="footer">footer>