CSSを使用して、フッターに要素を修正できます。
position: fixed;
bottom: 0;
しかし、私はあなたが何をしようとしているのかを正確に理解しようとしています。
ヘッダーとフッターは、divの場合、ページ全体で自動的に100%移動する必要があります。
中央のセクションは高さに設定できます:auto; cssを介してビューポートを埋め、フッターを一番下まで押しますが、これを行うには、ボディを100%に設定して機能させる必要があります。
html, body, #content {
height: 100%;
min-height: 100%;
}
#header {
height: 100px;
width: 100%;
background: blue;
position: fixed;
top: 0;
}
#content {
height: auto;
margin: 100px auto;
background: green;
}
#footer {
position: fixed;
bottom: 0;
height: 100px;
width: 100%;
background: red;
}
HTMLは次のようになります。
<div id="header"></div>
<div id="content"></div>
<div id="footer"></div>
実例:http://jsfiddle.net/s4rT3/1/