【发布时间】:2011-09-29 10:49:55
【问题描述】:
我需要做一个带有 div 的网站。有关格式,请参见代码 sn-p。菜单的高度可变,取决于菜单项是否展开,内容的高度也是可变的,但最小为 700 像素。如果 MENU 折叠在一起到它的最小高度,它是 300px,BOX 应该占据剩余的空间,所以 MENU+BOX 与 CONTENT 的高度相同。 BOX的内容是600px,所以当BOX只有400px的时候,应该有滚动条。当 CONTENT div 展开时,BOX 也应该展开,所以它们保持相同的高度。
这是我目前得到的,但它不能正常工作。我尝试了一些其他的东西,但在这篇文章中删除了它,所以我只得到了显示的点。希望您能提供帮助,并提前感谢您!
#container{ width: 800px; }
#leftbar{ float: left; width: 250px; background-color: lightgray; }
#content { float: left; width: 550px; background-color: white; }
#menu { width: 250px; }
#box { width: 250px; height: 300px; overflow-y: scroll; }
<div id="container">
<div id="leftbar">
<div id="menu">
<div id="box">
</div>
<div id="content"></div>
</div>
<div style="clear:both;"></div>
【问题讨论】: