html布局【内容小与一页时footer在页面底部,内容大与一页时footer在内容下面】

1. <html></html>的高度是窗口大小<body></body>的高度是里面内容的高度

2. 想实现这个,就要给body min-height:100%所以刚开始内容少时body的高度也可以撑满窗口大小,内容翻页时高度已经大与  100%了,就无所谓了

  为了把body做为父元素把内容都放到这里面而不是浏览器窗口,所以body设置position:relative

<html>
<head>
<title>内容小与一页时footer在页面底部,内容大与一页时footer在内容下面</title>
</head>
<body style="min-height: 100%;position: relative;">
<div style="background-color:grey;text-align:center;">
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
content</br>
</div>
<div style="position:absolute;height:50px;background-color:blue;bottom: 0;left:0;right:0;">
</div>
</body>
</html>

 

posted @ 2013-10-23 10:40  海边菩提  阅读(443)  评论(0编辑  收藏  举报