我見過Ryan Fait's粘性頁腳的方法以及一個here和here。爲什麼不使用位置:固定爲「粘性」頁腳?
爲什麼這些人爲#footer{position:fixed; bottom:0;}
就足夠製作粘腳的模板?
編輯:
我會補充說,使用position: fixed;
的頁腳也打破margin: auto;
中心(至少)某些瀏覽器,從而爲包裝標籤的需求。我上面提到的方法的一部分問題是額外的標籤混亂,語法不正確(對於「HTML純粹主義者」),並且它會消耗帶寬。然而,在我看來,頁腳周圍的單個包裝仍然比一個混亂的頁面模板要好。而且,「我的」方式更直接,帶寬更少。
粘性頁腳是當內容不是很高時粘到窗口底部的粘性頁腳,但是當內容高於窗口高度時,頁腳的行爲與普通頁腳相似,在內容下面被壓低,因爲固定的位置會給你,浮在內容之上。 它可能是這樣的位置:固定是你想要的效果,但它不是什麼粘腳的嘗試和實現。就我個人而言,我認爲爲技術shodul發佈的演示頁面有高和低的示例頁面,以更好地說明效果。 – wheresrhys 2010-02-16 10:45:59
@wheresrhys - 你有一個好點,在這種情況下,這整個線程需要重新考慮。關於'position:絕對;底部:0;'對於你那種粘性的頁腳? – Moshe 2010-02-16 12:47:25
也不會工作,因爲它會重疊你的內容的底部(除非你添加填充,但結合內容的高度100%將導致永久滾動條出現)。爲了阻止它這樣做,我認爲你需要實現你所鏈接的解決方案之一。 – wheresrhys 2010-02-16 14:25:37