2013-08-29 25 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