请看下图。
我有一个 div(边界框),其中包含两个浮动的 div,这两个 div 都向左浮动。如何使第二个浮动 div(红色的)将其宽度扩展到边界框内的所有可用空间。
现在,我正在使用 javascript,但在 CSS 中没有解决方案吗?
编辑:
这是我的 HTML 的结构
<div id='container'>
<div id='side'>
</div>
<div id='main'>
</div>
</div>
我的 CSS 或多或少类似于以下内容
#container {
width: 100%;
position: relative
overflow: hidden;
}
#side {
width: 200px;
}
#main, #side {
float: left;
}
然后我使用jquery设置#main的宽度
$('#main').width($("#container").width() - $("#sideview-sidebar").width());
请注意,我试图避免使用 JS。