我想设计一个网页,它分为3个区域: -页面布局使用div标签
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;
}
的高度和身体标记的宽度被设定为100%。
我不认为这是做我想做的事情的一种很好的方式。例如,当我降低浏览器的高度时,标题区域按比例减少,最终消失。此外,Chrome浏览器按照预期呈现网页,但出于某种原因,IE8中会出现水平滚动条。
我对HTML和CSS没有太大的了解,所以我只想知道是否有更好的方法来做到这一点。谢谢!
不要忘记媒体查询也适用于chrome! :) – starbeamrainbowlabs
和其他浏览器。我只是在谈论IE版本。我会再说一遍。 – Ana