1,代码如下

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>不足一屏时,页面底部位于浏览器底部</title>
<style type="text/css">
* {
margin:0;
padding:0;
}

html, body {
height:100%;
}

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

.header {
height:50px;
background-color:#28323C;
}

.content {
padding-bottom:50px;
/*height:2000px; 做超过一屏时使用*/
}

.footer {
position:absolute;
bottom:0;
left:0;
width:100%; /*绝对定位使后宽度100%*/
min-height:50px;
background-color:#28323C;
}
</style>
</head>

<body>
<div class="wrap">
<div class="header">header</div>
<div class="content"></div>
<div class="footer">footer</div>
</div>
</body>
</html>


2,说明

原始参考资料中的footer设置的是height:50px,这里更改为了min-height:50px,避免了有可能的footer内部子内容高度大于footer高度而出现的bug。 本博客的footer就是使用这一方法实现的,有兴趣的可直接查看源码


参考资料:

1,舞动青春-不足一屏时,页面底部位于浏览器底部(用CSS解决)