在css中定位div的问题

时间:2010-11-12 02:42:59

标签: css

我的css有问题。 我有(父)div和里面,另一个(孩子)div。 我想将内部(子)div对齐到(父)div的右上角。

<div id="parent">

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

</div>

我需要类似的东西:

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

但是这个css代码将我的“child”div放到body元素的右上角!

请帮忙,TNX! :)

4 个答案:

答案 0 :(得分:7)

您的父容器需要设置为相对定位。

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

答案 1 :(得分:2)

将#parent的样式设置为position: relative

答案 2 :(得分: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> 

答案 3 :(得分:0)

#child{ 
  float:right; 
} 

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