2012-11-05 22 views
0

分割位置,我也不太清楚如何字就是我的問題,但這些都是我的想法:絕對在一個相對的方式

我明白了什麼:因爲DIV-B嵌套DIV-A範圍內。 ..

我可以在div-A上設置相對位置,這樣div-A中的任何元素都將相對於div-A定位。然後,如果我在div-B上設置絕對位置,我可以將它移動到div-A的右上角。

#div-A { 
position:relative; 
} 
#div-B { 
position:absolute; 
top:0; 
right:0; 
} 

此外,如果我刪除的div-A部分和剛剛離開...

#div-B { 
position:absolute; 
top:0; 
right:0; 
} 

的div-B將在本身窗口的右上角或第一相對定位位置它包含在裏面的容器。

我的問題:鑑於相對定位的容器內部的分歧可以放置在使用絕對定位是集裝箱界限,是有辦法絕對定位一個部門,但有同樣的分工處理包含它裏面的元素一個相對的方式?也就是說,是否有可能絕對放置一個容器,並使其所包含的元素相對於其本身絕對定位?

+1

絕對位置包裝器中的元素成爲該包裝器中正常文檔流程的一部分。我想你可能需要一張圖解釋你需要什麼。 –

+0

絕對父母將充當絕對定位孩子的定位定位點。因此,例如,如果您想將父母絕對定位到右上角,然後將孩子定位到父母的左下角,則可以這樣做。 – Jrod

回答

0

恐怕定位不能像你想象的那樣工作。 position: relative;屬於元素本身,而不是定位嵌套元素(除非在子元素中使用position: inherit;)。請參閱W3.org上的CSS2.1