2012-03-26 85 views
0

我用下面的一段代碼在瀏覽器底部對齊一個div股利在瀏覽器底部

CSS:

/* using the child selector to hide the 
following body css from IE6 and earlier */ 
html>body { 
    background-color: yellow; 
} 

#footer { 
    position:absolute; 
    right:0; 
    bottom:0; 
    background-color:Yellow; 
} 

HTML:

<div id="footer"> 
CCC 
</div> 

這種運作良好,當頁適合頁面:

works well

但是當頁面長度超過然後,如果我滾動頁面的股利也越來越頂部滾動顯示:

not working well

我已經把頁腳DIV頂部頂部用戶控制。在頁腳div之後還有其他一些控件。這會導致問題嗎?

回答

3
#footer { 
    position: fixed; 
    right:0; 
    bottom:0; 
    background-color:Yellow; 
} 

絕對相對於html正文絕對的,固定相對於所述框架

差異與其他值position tag are here

+0

這是一個。 – Darbio 2012-03-26 12:04:40

+0

由於div後面的控件很少,div的顯示如圖所示:http://i.imgur.com/I9vVv.png。但我希望這是在瀏覽器底部 – Techonthenet 2012-03-26 12:12:37

+0

拿一個浮動到底部的d​​iv,並將這些控件放在該圖層內。我認爲職位:固定是解決方案的一部分,但還不夠,您應該使用我的或丹佛人的完整解決方案,以使其正常工作。 – 2012-03-26 16:36:49

1

您應該使用固定位置,而不是絕對。 使用該代碼:

/* using the child selector to hide the 
following body css from IE6 and earlier */ 
html>body { 
    background-color: yellow; 
} 

#footer { 
    position:fixed; 
    right:0; 
    bottom:0; 
    background-color:Yellow; 
} 
+0

在更新之前給出了相同的解決方案 – 2012-03-26 12:06:38