sticky footerを実装しようとしていますが、主なラッピングdivの100%の高さが高すぎます(#body-wrap)コンテンツとフッターの間のギャップ。そのため、画面の下部にあるフッターの代わりに、ページを下にスクロールして表示する必要があります。高さ100%のDIVは内容がなくても高すぎます
私はHTMLのように、このような何かを持っている:
<div id="body-wrap">
<div id="content">
[about 100px of content here]
</div><!-- end #content -->
<div class="push"></div>
</div><!-- end #body-wrap -->
<div id="footer-wrap">
<div id="footer-content">
[about 300px of content here]
</div> <!-- end #footer-content -->
</div> <!-- end #footer-wrap -->
そして、私のCSS:
html, body {
height: 100%;
}
#body-wrap {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -300px; /* the bottom margin is the negative value of the footer's height */
}
.footer-main-wrap, .push {
height: 300px; /* .push must be the same height as .footer */
}
誰もが、なぜ100%の高さは内容よりもさらに延長する任意のアイデアがありますか?
十分な長さでない場合、正しく調整あなたはまた、引用符を追加するのを忘れたのでしょうsource?私の答えを準備したときに、閉じ引用符の欠落が原因でレイアウトが違っていた(FF 3.6.22) –