我正在嘗試爲正在工作的網站實現粘性頁腳(see here)。我試圖按照指南CSS Sticky Footer - 具體地說,this實施。帶填充和邊距的粘性頁腳 - 在FF中工作,但Chrome和IE出現問題
在Firefox(13)中完美工作,但在Chrome(21)和IE(9)中,#footer會在頁面的更下方添加垂直滾動條。我認爲這與在我的#wrapper中使用填充和邊距有關 - 但是我無法專門針對這個問題。我真的很感謝一些幫助。
網站結構:
<html>
<div id="wrapper">
<div id="header"></div>
<div id="menu"></div>
<div id="page"></div>
</div>
<div id="footer"></div>
</html>
及相關CSS:
#wrapper {
min-height: 100%;
width: 100%;
}
#header {
background: url("/images/backgrounds/transparent.png") transparent;
border-bottom: 2px solid #EF7C31;
height: 44px;
margin: 0 auto 20px;
width: 960px;
}
#menu {
background:#FFFFFF;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
height: 60px;
margin: 0 auto 20px;
padding: 10px 20px;
width: 920px;
}
#page {
background: #FFFFFF;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
margin: 0 auto 30px;
overflow-x: hidden;
overflow-y: auto;
padding: 20px 20px 30px;
width: 920px
}
#footer {
background: url("/images/backgrounds/transparent.png") transparent;
border-top: 2px solid #EF7C31;
clear: both;
height: 116px;
margin-top: -158px;
overflow: auto;
padding: 20px;
position: relative;
}
謝謝
請附上相關特定代碼在這裏。我們不應該去查看您的網站,並通過整個網站雜草,以幫助您解決一個具體問題。如果你創建了一個只包含必要代碼的jsfiddle,它也會很有幫助,因此更容易測試人們推薦的更改。 –
@JoshMein感謝您的評論。我已在相關代碼中添加。我試圖創建一個jsfiddle,但繼續在Chrome和FF上找不到服務器fiddle.jshell.net? – rwb
你檢查了我的解決方案嗎?我附上了一個現場演示,其中包含將會將頁腳推出網站的內容。然後,您可以刪除該內容並查看它仍然將頁腳粘貼到屏幕底部。我已經在IE,Firefox和Chrome中檢查過它,它在所有這些工具中都能正常工作。 –