このFiddleを使用すると、赤い境界線がフッターの上部まで成長するようにどのように変更されますか。最終的に、赤いボックスがページの中央部分を占めます。
HTML
<div class="wrapper">
<div class="header">HEADER</div>
<div class="body">BODY</div>
<div class="push"></div>
</div>
<div class="footer">FOOTER</div>
CSS
.header { height: 60px; background-color: #999; }
.footer { height: 61px; background-color: #999; }
.body { border: 1px solid red; }
/* Sticky Footer by Ryan Fait (http://ryanfait.com/) */
* { margin: 0; }
html, body { height: 100%; }
.wrapper { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -60px auto; /* the bottom margin is the negative value of the footer's height */ }
.footer, .push { height: 60px; /* .push must be the same height as .footer */ clear: both; }
form { height: 100%; }
/* Sticky Footer by Ryan Fait (http://ryanfait.com/) */
回答の更新 以下の@dfsqの回答を受け入れ、そこからインスピレーションを得て、最終的なソリューションhttp://jsfiddle.net/jeljeljel/A3vZV/6/を作成しました