2011-09-11 36 views
0

我有一个布局要求,右列需要固定宽度,左列应该跨越任何可用宽度。具有一个固定宽度列和另一个100%宽度的CSS

据我所知,我可以从左列删除宽度和浮动,这应该使它占用整个可用空间。

这里是我有什么

<div style="height:300px;border:1px solid red;padding:10px;"> 
    <div style="height:200px;border:1px solid red;margin-right:150px;"> 
     this should take all width 
    </div> 
    <div style="height:200px;border:1px solid green;float:right;width:120px;"> 
     this is right bar with fixed width 
    </div>  
</div> 

任何想法?

回答

4

你的代码是正确的。与display: table-***这里

<div style="height:300px;border:1px solid red;padding:10px;"> 
    <div style="height:200px;border:1px solid green;float:right;width:120px;"> 
     this is right bar with fixed width 
    </div> 
    <div style="height:200px;border:1px solid red;margin-right:150px;"> 
     this should take all width 
    </div> 
</div> 

http://jsfiddle.net/wwEQb/

+0

真棒 - 感谢的人! –

0

共舞:刚上来移动浮动元素 http://jsfiddle.net/EXNvF/

+0

这是否显示:表在所有浏览器(包括IE)中都能正常工作? –

+0

左栏中的图片将按下右侧的文字 - http://jsfiddle.net/EXNvF/9/将布局搞乱。 http://giveupandusetables.com –