我結構性我的網站是這樣的:我如何在添加內容時讓頁腳停下來?
<body>
<div class="main">
<div class="header">
content
</div>
<div class="section">
content
</div>
<div class="sidebar">
content
</div>
<div class="clearing"></div>
<div class="footer">
content
</div>
</div>
</body>
和CSS
.main {
position:relative;
width:908px;
margin-top:0px;
border:solid 0px;
margin:0 auto;
}
.header {
position:relative;
height:200px;
margin: auto;
}
div.section {
float:left;
position:absolute;
width: 584px;
height:500px;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
text-align:left;
}
div.sidebar{
float:right;
position:relative;
width: 324px;
height:500px;
margin-top: 0px;
margin-left: auto;
margin-right: auto;
text-align:left;
}
.clearing {
clear:both;
}
.footer {
position:relative;
left:0px;
top:0px;
width:908px;
height:300px;
}
當我添加內容到div節,我走遍頁腳。頁腳固定在那一點,並且隨着內容的添加,頁面增長並且頁腳保持靜止。
每當我添加內容時,我必須做的是在css文件中增加節的高度或側邊欄的高度 - 任何一個都可以工作 - 但是我將兩個高度(節和側邊欄)相同的價值,因爲這似乎是正確的做法。隨着部分和邊欄的高度增加,頁腳將被推下。
但是,如果我將高度添加到添加到節的內容中,它對頁腳的位置沒有任何影響,也許是因爲它與節本身的高度無關。
有沒有辦法讓頁腳響應被添加的內容將佔據的空間,並且只是自動地移動,留在頁面的底部?
我也有這個問題。我跟着Css-tricks提出了粘性頁腳教程,它幫助我解決了這個問題,我強烈建議你嘗試一下。 http://css-tricks.com/snippets/css/sticky-footer/ – Cam 2013-05-08 16:43:28
刪除.section上的絕對位置 – Turnip 2013-05-08 17:14:12
至少,您需要將頁腳上方的div放到另一個div中,清除元素位於結束包含他們全部。 – Abernasty 2013-05-08 17:33:33