我正在尝试设计一个分为 3 个区域的网页:-
1) 标题区域 2) 左侧导航窗格 3) 主要内容区域
为此,我目前正在使用以下 CSS 类:-
.Content
{
position:absolute;
overflow:auto;
top:10%;
left:20%;
width:80%;
height:90%;
}
.Header
{
position:absolute;
left:0;
top:0;
height:10%;
width:100%;
background-color:Blue;
text-align:center;
}
.NavPanel
{
position:absolute;
top:10%;
left:0;
height:90%;
width:20%;
overflow:auto;
background-color:Menu;
}
body 标签的高度和宽度设置为 100%。
我不认为这是做我想做的事情的好方法。例如,当我降低浏览器的高度时,标题区域会按比例缩小,最终消失。此外,Chrome 按预期呈现页面,但由于某种原因,IE8 中出现水平滚动条。
我在 HTML 和 CSS 方面没有丰富的知识,所以我只是想知道是否有更好的方法来做到这一点。谢谢!