大多數人都知道的絕對定位的div裏面的相對定位div?
上一個div的父被設置爲使用位置絕對定位:相對
將導致絕對定位的div成爲相對於父DIV,而不是身體。
我的問題是,有沒有辦法消除這種影響?
I.E父div需要設置爲相對位置,因此它將位於佈局中,但absolute
div需要相對於body而不是父div。
我該如何做到這一點?
大多數人都知道的絕對定位的div裏面的相對定位div?
上一個div的父被設置爲使用位置絕對定位:相對
將導致絕對定位的div成爲相對於父DIV,而不是身體。
我的問題是,有沒有辦法消除這種影響?
I.E父div需要設置爲相對位置,因此它將位於佈局中,但absolute
div需要相對於body而不是父div。
我該如何做到這一點?
不,你不能使用Containing Block,使用position: fixed
,它設置相對於視口的位置(所以它與頁面一起滾動)。
您需要將絕對div從相對父項移出,或者找到解決導致您使用的任何佈局問題的另一種方法position: relative
。 (如果這是在IE中的hasLayout
問題,請嘗試其他典型的黑客,如zoom: 1
或僅限IE瀏覽器height: 1%
。)
我認爲這更適合http://doctype.com/ – 2010-09-27 00:01:51