2010-01-12 34 views

回答

0

這是對我工作。

#header_bg{ 
      background: url(../images/header_bg.png) no-repeat center top; 
      height:100%; 
      margin:0 auto; 
      position:relative; 
      text-align:center; 
      width:100%;   
    } 
1

我相信這個問題是事實,指南針是絕對的位置,但在容器(在這種情況下,TD)不是絕對或相對定位的..

因爲絕對定位的元素定位在相對於最近的相對或絕對定位的父,這可能是因爲IE7試圖reclculate時弄亂了(由於調整大小),其中把這個元素..

我建議你換行#compass DIV與divposition:relative

[編輯]

確定的罪魁禍首是在CSS文件#header_bg規則.. 只是刪除位置:相對的,一切都會恢復正常:)

#header_bg{ 
    background: url(../images/header_bg.png) no-repeat center top; 
    /*position:relative;*/ 
} 
+0

非常感謝蓋比留點時間回答。 首先,我嘗試從指南針中刪除絕對位置,它工作。但是它上面的導航和訂閱框右側的定位依然會消失,甚至它們已經相對定位了? 其次,我試過相對定位的父親的伎倆,但沒有好處。任何想法? – nomidesigns 2010-01-12 13:51:54

+0

好吧,我找到了罪魁禍首...... 看看上面的編輯..(這是另一個親戚造成的麻煩..) – 2010-01-12 15:35:22

+0

哈哈!我也爲自己找到了罪魁禍首。但我沒有刪除該位置:相對;我做了什麼,我添加了一些更多的屬性,如寬度,高度,邊距等,它的工作。奇怪的行爲。我想這與瀏覽器的HasLayout性能有關。我不會想到它的壽命。目前,我的問題已解決。再次感謝加比的努力。 :) – nomidesigns 2010-01-12 16:10:33

相關問題