2013-03-06 135 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