2013-08-29 43 views
0

我有這樣的HTML結構http://jsfiddle.net/aAXNm/CSS使div來填補其母公司,但沒有對其進行拉伸

<div id="mainCont"> 
<div id="stretchParent"> 
    This div should make its parent bigger 
</div> 
<div id="fillParent"> 
    <span>TagItem</span> 
    <span>TagItem</span> 
    <span>TagItem</span> 
    <span>TagItem</span> 
    <span>TagItem</span> 
    <span>TagItem</span> 
</div> 

我需要佈局的行爲這樣的:#mainCont div有display:inline-block;,它應該根據#stretchParent div更改其width。這一切都工作得很好,但我也需要div #fillParent來填補它的父母,但不是讓父母成長。

所以我有小提琴的第一種情況,我需要得到第二個。你有什麼主意嗎?

謝謝

+0

像這樣:http://jsfiddle.net/aAXNm/3/? – Sir

+0

也許我沒有足夠清晰地寫下我的想法。簡單地說,我需要mainCont儘可能小,但足夠大以容納stretchParent div。並且fillParent div應該儘可能大,但不能大於stretchParent div – david

回答

7

不改變佈局,也沒有固定任何靜態寬度。 解決方案很簡單。

#mainCont 
{ 
    position: relative; 
} 

#fillParent 
{ 
    position: absolute; 
} 

到這裏看看: http://jsfiddle.net/aAXNm/8/

+1

即將發佈... –

+0

您可以隨時致電 – avrahamcool

+0

好,快速,乾淨...非常感謝您 – david