2013-04-02 200 views
3

當我設置position: absolutetop: 0px時,元素實際上並不是絕對位置,但它相對於其父元素(與position: relative)相對位置。CSS設置絕對位置

有沒有簡單的方法來設置元素相對於整個文檔而不是父母的位置?

UPDATE

我能做到這一點,如果我的元素已連接到一個div position:relative? 在我的情況下,將元素重新附加到身體是一個問題。

+0

把它從任何父div,只在身體。 – Vucko

回答

2

如果你希望你的div不是簡單地將其放置在<body>標籤之間的定位絕對於母公司(這裏我假設你正在使用position: relativebody),而不是任何位置相比子元素中否則你的定位絕對股利會絕對定位於該元素而不是身體(您在此處指的是父元素)

+0

如果此元素已附加到某個父級,該怎麼辦? –

+0

@AndreyMinogin位置絕對與其他元素沒有任何關係,除非和直到它處於定位的相對div中,絕對div都不在文檔流中 –

+0

更新了我的問題 –

1

位置爲absolute的元素將自己絕對定位到具有另一個位置樣式的第一個父元素。

您需要將元素放置在具有位置樣式的任何元素之外。不管怎樣,你也可以把它放在主體HTML的末尾。