ヘッダー、フッター、本文、左右のナビゲーションを備えた非常にシンプルなページがあります。それらすべてが合わさって、幅の 100% の素敵な長方形のページが作成されます。すべてCSSシートのdivを使用して作成されました。本文に 20 個の画像サムネイルがあり、ページのサイズが変更されると、フッターがずれてしまいます。これを修正するには、body div にスクロールバーを追加したいと思います。これはすでにoverflow-y: auto;で行っています。ただし、スクロールバーを追加すると、本体の右側にスペースが追加されるようで、左右のナビゲーションの下に配置する必要があり、すべてが吹き飛ばされます. 助けてください。
#headerElement {
width: 100%;
height: 50px;
border: 2px solid #000000;
background-color: #F8AA3C;
}
#bodyElement {
margin-left: 10%;
width: 80%;
color: blue;
height: 400px;
background-color: #F8883C;
border: 2px dashed #F8AA3C;
overflow-y: auto;
}
#leftNavigationElement {
float: left;
width: 10%;
height: 400px;
border: 2px dashed #FF0000;
background-color: #8F883C;
}
#rightNavigationElement {
float: right;
width: 10%;
height: 400px;
border: 2px dashed #0000FF;
background-color: #F888FC;
}
#footerElement {
clear: both;
border: 2px dashed #00FFFF;
height: 50px;
width: 100%;
}