我正在編寫此網頁。 http://www.nomizine.com/misc/tbs/default.html元素在IE7窗口上消失調整大小
除IE7外,它呈現得很好。當我調整瀏覽器窗口的大小時,頂部導航,左側的指南針和右側的訂閱模塊消失。
任何想法如何解決它?順便說一句,我已經嘗試了像放大:1,清除:兩者等HasLayout技巧,但似乎沒有任何工作。
我正在編寫此網頁。 http://www.nomizine.com/misc/tbs/default.html元素在IE7窗口上消失調整大小
除IE7外,它呈現得很好。當我調整瀏覽器窗口的大小時,頂部導航,左側的指南針和右側的訂閱模塊消失。
任何想法如何解決它?順便說一句,我已經嘗試了像放大:1,清除:兩者等HasLayout技巧,但似乎沒有任何工作。
這是對我工作。
#header_bg{
background: url(../images/header_bg.png) no-repeat center top;
height:100%;
margin:0 auto;
position:relative;
text-align:center;
width:100%;
}
我相信這個問題是事實,指南針是絕對的位置,但在容器(在這種情況下,TD)不是絕對或相對定位的..
因爲絕對定位的元素定位在相對於最近的相對或絕對定位的父,這可能是因爲IE7試圖reclculate時弄亂了(由於調整大小),其中把這個元素..
我建議你換行#compass
DIV與div
有position:relative
[編輯]
確定的罪魁禍首是在CSS文件#header_bg
規則.. 只是刪除位置:相對的,一切都會恢復正常:)
#header_bg{
background: url(../images/header_bg.png) no-repeat center top;
/*position:relative;*/
}
非常感謝蓋比留點時間回答。 首先,我嘗試從指南針中刪除絕對位置,它工作。但是它上面的導航和訂閱框右側的定位依然會消失,甚至它們已經相對定位了? 其次,我試過相對定位的父親的伎倆,但沒有好處。任何想法? – nomidesigns 2010-01-12 13:51:54
好吧,我找到了罪魁禍首...... 看看上面的編輯..(這是另一個親戚造成的麻煩..) – 2010-01-12 15:35:22
哈哈!我也爲自己找到了罪魁禍首。但我沒有刪除該位置:相對;我做了什麼,我添加了一些更多的屬性,如寬度,高度,邊距等,它的工作。奇怪的行爲。我想這與瀏覽器的HasLayout性能有關。我不會想到它的壽命。目前,我的問題已解決。再次感謝加比的努力。 :) – nomidesigns 2010-01-12 16:10:33