2009-12-24 51 views
0

我有一個頁面,我需要使用溢出:自動內部HTML和身體標記,因爲我有一個位置:固定元素,爲此我必須在IE中使用位置:絕對值(因此,溢出:自動到擺脫了IE的bug)位置:相對和溢出:自動問題,但不能使用位置:相對於包含元素! :-(

該位進行排序

但現在我的問題是,我還有其他的位置:我的頁面上的相對元素和我把* HTML,身體{溢出的那一刻:汽車;}那些相對定位的元素行爲奇怪,有點在IE中由於另一個IE錯誤(溢出:自動和位置:相對一)修復。在「包含元素」中包含位置:相對。但這是不可能的,因爲我的包含元素需要一個位置:在IE中絕對使固定元素工作。

我該如何解決這個問題?


* html , body { height:100%; overflow : auto;} 
* body #fixedelement {position:absolute;} /* for IE */ 

body > #fixedelement {position:fixed;} /*for firefox etc*/ 

#relative{ 
    /* I need to use this but putting position:relative to html or body 
    seems not possible coz i need #fixedelement to work in IE */ 
    position:relative; 
} 

請幫

回答