嗨我有一個CSS問題,因爲我試圖將頁腳粘到頁面的底部,但它只是將它粘到視口的最下方而不是底部文件。頁腳粘貼到頁面底部
有人可以幫我理解爲什麼這是好嗎?
我的css和html非常簡單,雖然在閱讀了很多示例並嘗試了一些東西之後,我仍然無法獲得這個工作。我不希望我的頁腳內包裝,而不是它的外面,我也不想要設置高度:100%的包裝。
我的HTML看起來象下面這樣:
<div class="wrapper">
... some content
</div>
<div class="footer">
</div>
而且我的CSS:
html {
height: 100%;
margin: 0;
padding: 0;
position:relative;
}
body {
position:relative;
height: 100%;
background-color: #D8D8D8;
margin: 0;
padding: 0;
font-family: "Trebuchet MS", Verdana, tahoma, arial, serif;
font-size: 12pt;
}
.wrapper {
position:relative;
margin-left: auto;
margin-right: auto;
width: 1024px;
padding: 6px;
margin-bottom: 30px;
}
.footer {
position: absolute;
bottom:0;
left: 50%;
margin-left: -512px;
height: 25px;
background-color: #E6E6E6;
width: 1024px;
padding: 6px;
clear:both;
}
是否有可能與頁腳要做到這一點包裝之外?
我認爲在頁腳上設置絕對位置意味着它將根據body或html進行定位,因爲它們是下一個具有位置的元素:relative,bottom:0似乎只是視口的底部即使包裝div在很多內容上延伸過去。
這樣做的結果是,當包裝內有很多內容時,頁腳實際上會在頁面中間向上延伸,因爲底部計算爲視口的底部。
謝謝
它不在包裝內。檢查此http://jsfiddle.net/tfRuy/ – Sowmya 2013-02-28 10:37:19
谷歌粘性頁腳:) – Morpheus 2013-02-28 10:37:43
沒有必要添加「職位」的所有類。 – 2013-02-28 10:38:42