简介

bootstrap自带的nav底栏是固定位置的,当内容超过一屏的时候,也会显示,这会遮挡不少内容。 本文介绍如何实现footer一直在内容最后,当内容不够时,置于页面底部。

页面整体结构

页面整体结构如下,这里主要需要设置html、body、body-wrapper、footer这四个样式。

<html>
   <head>
   </head>
   <body>
      <div id="body-wrapper">
         <nav></nav>
         <div class="content"></div>
         <div class="footer"></div>
      </div>
   </body>
</html>

## 设置html、body高度为100%。
```css
html, body {
    margin: 0px;
    height: 100%;
}

设置body-wrapper高度为body的100%高度。

#body-wrapper {
  position: relative;
  height: auto;
  min-height: 100%;
}

设置footer位置绝对固定,距离底部位置为0。

.footer {
    position: absolute;
    bottom: 0;
}