css讓頁腳固定在底部的方法:首先確保頁面中的html、body、container滿足【height:100%】;然後使用相對定位【bottom:0】將footer固定在頁面底部即可。
本教學操作環境:windows10系統、css3版,此方法適用於所有品牌電腦。
原則分析:
(學習影片分享:css影片教學)
頁面中的 html , body , container 都必須滿足height:100% ,這樣就可以佔滿整個螢幕(頁面), footer 使用相對定位 bottom:0 ,固定在頁面底部,頁面主體 page 容器必須設定一個大於等於 footer 高度的 padding-bottom ,目的就為了將footer 的高度計算在 page 容器中,這樣一來footer 就會始終固定在頁面底部了。
實作:
HTML
<div id="container"> <div id="header">Header Section</div> <div id="page" class="clearfix"> <div id="left">Left Sidebar</div> <div id="content">Main content</div> <div id="right">Right sidebar</div> </div> <div id="footer">Footer Section</div> </div>
這裡唯一要注意的就是, footer 容器是被 container 容器包含在內的。
CSS
html,body { margin: 0; padding:0; height: 100%; } #container { min-height:100%; height: auto !important; height: 100%; /*IE6不识别min-height*/ position: relative; } #header { background: #ff0; padding: 10px; } #page { width: 960px; margin: 0 auto; padding-bottom: 60px;/*等于footer的高度*/ } #footer { position: absolute; bottom: 0; width: 100%; height: 60px;/*脚部的高度*/ background: #6cf; clear:both; } /*=======主体内容部分省略=======*/
從css程式碼中,我們看到,頁面主體 page 設定了一個 padding-bottom ,並且與 footer 的高度是一致的。這裡不能使用 margin-bottom 來取代 padding-bottom 。
這個方案有一個缺點: footer 必須固定高度, page 必須設定一個大於等於這個高度的 padding-bottom 。如果 footer 不是固定高度的,或是需要對footer做自適應,那麼這種方案就不太適合了。
相關推薦:CSS教學
以上是css如何讓頁腳固定在底部的詳細內容。更多資訊請關注PHP中文網其他相關文章!