2013-03-06 93 views
0

我想定义下面的子div位置。位置子div没有扩展父div

|-------------------| 
| parent div  | 
|     | 
|     | 
|     | 
| |-------|  | 
| | child|  | 
| | div |  | 
-----|  |------| 
    |-------| 

我使用的相对位置来定义子div的位置,但它扩大了

|-------------------| 
| parent div  | 
|     | 
|     | 
|     | 
| |-------|  | 
| | child|  | 
| | div |  | 
| |  |  | 
|----|-------|------| 

我不知道如何可以定位孩子的div不扩大父div的高度。

+3

请张贴您的HTML。 – j08691 2013-03-06 21:49:22

回答

1

您可以使用儿童DIV

HTML的相对定位做了

<div class="parent"> 
<div class="child"> 
    </div> 
</div> 

CSS:

.parent 
{ 
    background-color:green; 
    height:500px; 
    width:500px; 
} 
.child 
{ 
    position:relative; 
    top:350px; 
    left:200px; 
    height:200px; 
    width:100px; 
    background-color:red; 
} 

你可以设置颜色和宽度按要求。 看一看JsFiddle

+0

感谢您的回复。我可以制作一个相对于另一个div而不嵌套它们吗? – 2013-03-06 22:18:34

+0

相对定位是指相对于其父母。所以无论你给左,右等的价值将从父div计算。并请将其标记为答案。 :) – Sachin 2013-03-06 22:22:00

+0

@YangYang如果您有任何其他问题或问题,请随时提问。? – Sachin 2013-03-06 22:29:10