我正在尝试在 css 中创建一个可切换的 3 列布局。下面的方案应该比文字更好地解释它。
我希望 3 列是全高的。
- 红色:静态宽度列
- 绿色:可切换菜单
- 深绿色:切换后的菜单
- 白色:应该填充页面其余部分的主容器
我试图用下面的代码来做,但没有成功:
<div id="header"></div>
<div id="inline_container">
<div id="left_menu"></div>
<div id="toggle_menu"></div>
<div id="main_container"></div>
</div>
并使用此 CSS 代码:
* {margin: 0; padding: 0;}
.body {height: 100%; width: 100%;}
#header {height: 70px; width: 100%;}
#inline_container {height: 95%; width: 100%;}
#left_menu {height: 100%; width: 80px; display: inline-block; float: left;}
#toggle_menu {height: 100%; width: 150px; display: inline-block; float: left;}
#main_container {height: 100%; width: 100%; display: inline-block; float: left;}