2010-11-12 65 views
1

我遇到了css問題。 我有(父母)div和裏面,另一個(孩子)div。 我想要內部(子)div對齊(父)div的右上角。在css中定位div的問題

<div id="parent"> 

    <div id="child"> 
    </div> 

</div> 

我需要這樣的東西:

#child{ 
    position: absolute; 
    top: 0; 
    right 0; 
} 

但這CSS代碼把我的 「孩子」 的div到body元素的右上角!

請幫忙,TNX! :)

回答

7

您的父容器需要設置爲相對定位。

#parent {position:relative} 
#child {position:absolute; top:0; right:0} 
+0

具有父絕對定位的作品太 – generalhenry 2010-11-12 03:07:17

2

設置#parent的風格position: relative

0
#parent{ 
background-color:#FF0000; 
    position: absolute; 
    height:200px; 
    width:500px; 
} 


#child{ 
background-color: #3300FF; 
    position: absolute; 
    height:50px; 
    width:100px; 
    top: 0; 
    right:0; 
} 

<div id="parent" >div1 
    <div id="child">DIV2 
    </div> 
</div> 
0
#child{ 
    float:right; 
} 

<div id="parent" >Parent 
    <div id="child">Child 
    </div> 
    <div style="clear:both;"></div> 
</div>