【发布时间】:2013-12-12 06:52:30
【问题描述】:
我以前使用过 CSS(复制/粘贴、模板等),但这是我第一次尝试自己从头开始。所以,对不起,如果这是愚蠢的,但我环顾四周,找不到答案。
我想要一个页眉,然后在主体中,左侧是一个静态宽度导航,右侧是一个大的内容 div,然后是页脚。
我有这个:
<div id = "header">
Header
</div>
<div id = "body_wrapper">
<div id = "nav_container">
nav
</div>
<div id = "content_container">
content
</div>
</div>
和
body, html
{
margin:0;
height:100%;
}
#master_wrapper
{
width:100%;
min-height:100%;
background:#57a957;
}
#header
{
width:100%;
height:60px;
background:#1A2127;
}
#body_wrapper
{
width:100%;
height:100%;
}
#nav_container
{
height:100%;
min-height:100%;
background:#b94a48;
width:200px;
float:left;
}
#content_container
{
height:100%;
min-height:100%;
background:#7a43b6;
margin-right:0;
float:left;
margin-right:0;
margin-left:0;
}
我希望 nav_container 跨越页眉和页脚之间高度的 100%。
我将正文和 html 高度设置为 100%,将 nav_container 的高度设置为 100%,当我将所有内容放入包装器时,会发生这种情况:http://jsfiddle.net/J4u8k/
我希望红色达到 100%。
当我取出包含所有内容的 div 时,我得到了这个: http://jsfiddle.net/64JFG/ 这更正确一点,只是现在底部有“额外”的空间,您必须滚动。
底部的滚动是问题所在。看起来它占用了 100% 的 body + header 的高度。
有什么想法吗?再次抱歉,如果这是愚蠢的。
谢谢!
【问题讨论】: