我有一个非常基本的要求,即屏幕上有一个左侧菜单(列),右侧有内容。我已经提出了一个基本的代码,但它并没有真正解决我正在寻找的东西。首先是代码。
html
<body>
<div id="wrapper">
<div id="header">Header</div>
<div id="left-column">Left Column</div>
<div id="content">@RenderBody()</div>
</div>
</body>
CSS
html, body
{
margin:0;
padding:0;
}
#wrapper
{
margin:0 auto;
width:1000px; /* width of whole page */
}
#header
{
height:25px;
background-color:lightblue;
}
#left-column
{
float:left;
width:200px;
background-color:maroon;
}
#content
{
float:left;
width:800px;
background-color:lightgray;
}
这确实列出了内容,但我一直在寻找以下内容。
- 左侧菜单和内容列的高度应相等,即较小的 div(Menu 或 Content)应拉伸以与较大的 div 对齐。
- 当两个 div 的内容都小于浏览器屏幕高度时,那么 div(菜单和内容)都应该拉伸自己以适应屏幕高度。
任何人都可以建议为实现上述两个条件进行必要的修改。