我試圖實現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%的高度將大於內容進一步擴大?
你也忘了加引號,'「'在原始來源?當我準備好我的答案時,結尾引號的缺失導致了不同的佈局(FF 3.6.22)。 –