【发布时间】:2010-01-16 00:46:04
【问题描述】:
我想让两个 div 并排放置,左边一个固定,右边一个填满屏幕的其余部分。 但是,当右侧 div 包含超出其可用宽度的内容时,右侧 div 不应低于左侧 div 而是可滚动。即两个Div并排保持并排,右侧Div有滚动条。
在右侧 div 上设置宽度 % 可以显示我所追求的,但右侧 Div 永远不会填充剩余空间,就像您需要将右侧 Div 宽度设置为 100% - leftDiv.width...
这就是我所拥有的。
谢谢
<style type="text/css">
#leftDiv{
width: 200px;
float: left;
}
#rightDiv{
float: left;
overflow: auto;
/* width: 50%; */
}
</style>
<div id="leftDiv">
Left side bar
</div>
<div id="rightDiv">
Some_really_long_content_which_should_make_this_Div_scroll
</div>
编辑
我可以使用这样的一些 jQuery 获得我想要的效果,但我更喜欢仅使用 css 的解决方案。
$(window).bind('resize', function () {
$('#rightDiv').width($(this).width() - 220 );
});
【问题讨论】: