3 つの領域に分割された Web ページをデザインしようとしています。
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の知識があまりないので、これを行うためのより良い方法があるかどうかを知りたかっただけです. ありがとう!