2010-09-15 138 views
4

我有一個DIV必須始終保持在頁面的底部/左側,像頁腳菜單。IE8底部:0位置:絕對行爲像位置:固定

div#bottom_menu 
{ 
    position: absolute; 
    z-index: 1; 
    left: 0; 
    bottom: 0; 
    width: 90%; 
} 

我的頁面定義了最小高度,當用戶縮小它時,它會獲取滾動條。 問題是什麼時候發生,在IE8中,div向上移動以匹配新的視點最低點,就像它在位置固定時的行爲一樣。更糟糕的是,當你再次向下滾動時,元素不會向下移動(如位置:固定),但可笑地停留在頁面中間。這完美適用於Firefox,Opera和Chrome。這是一個已知的IE錯誤,以及如何解決它?

回答

3

太好了,我得到了Tumbleweed徽章的超級不受歡迎的問題。

在等待某人幫助我的時候,我自己解決了這個問題(和往常一樣)。我通過將bottom_menu放在與舊容器非常相似的包裝div中,只是區別在於沒有溢出:hidden;並不直接在體內。這固定了一些奇怪的原因。也許它會幫助別人。

+0

我有同樣的問題,但在FF 3.6。澄清,當它爲你工作div#bottom_menu是在一個無風格的包裝div和包裝div不是身體的直接孩子? – 2010-12-03 18:59:44

+0

不,我有另一個包裝器,它包裹了所有頁面元素,包括div#bottom_menu。它不是直接的身體的孩子。請注意,我沒有任何問題與FF /也許你的問題是不同的? – 2010-12-11 11:59:39

相關問題