1024幅のフレームワークで新しいWebサイトを作成しています。100%幅のトップヘッダー、ヘッダー、メニュー、100%幅のフッターが必要です。しかし、1024ピクセル幅のコンテンツプレースホルダーが必要です。100%の高さのコンテンツを設定しようとしています。たとえば、コンテンツプレースホルダーのコンテンツが少ない場合は、フッターをページの下部に固定する必要があり、コンテンツプレースホルダーのコンテンツが多い場合は、ページ全体をスクロールする必要があります。コードサンプルは次のとおりです。
<div style="width: 100%; height: 30px; background: #dddedf url('Images/top-header-bg.png') repeat-x top left;position: relative;">
<div style="width: 1024px; margin: 0 auto;">
<div style="padding: 0 10px;">
<!--Top Header Section-->
</div>
</div>
</div>
<div style="width: 100%; height: 100px; background: #fff url('Images/header-bg.png') no-repeat center center;
position: relative;">
<div style="width: 1024px; margin: 0 auto;">
<div style="padding: 0 10px;">
<!--Header Section-->
</div>
</div>
</div>
<div style="width: 100%; height: 30px; background: #0D9B8C url('Images/menu-bg.png') repeat-x top left;
position: fixed;">
<div style="width: 1024px; margin: 0 auto;">
<div style="padding: 0 10px;">
<div style="width: 100%; height: 30px;">
<!--Menu Section-->
</div>
</div>
</div>
</div>
<div style="width: 100%; position: fixed; top: 160px; height: 100%; margin-bottom: -40px;">
<div style="width: 1024px; margin: 0 auto; background: #fff url('Images/body-bg.png') repeat-x fixed top left;
height: 100%;">
<div style="padding: 0 10px;">
<!--Main Content Section-->
</div>
</div>
</div>
<div style="width: 100%; height: 40px; background: #dddedf url('Images/footer-bg.png') repeat-x bottom left;
position: fixed; bottom: 0;">
<div style="width: 1024px; margin: 0 auto;">
<div style="padding: 0 10px;">
<!--Footer Section-->
</div>
</div>
</div>
jqueryのスクロールメニューがあるため、メインコンテンツのプレースホルダーの絶対位置を設定する必要があります。相対位置を設定すると、メニューにアクセスしているときにメインコンテンツプレースホルダー内のテキストが折り返されます。この問題の詳細については、この質問を参照してください。これがデモで、これは同じもののjsfiddle
です。私は何か間違ったことをしましたか?解決策と提案は大歓迎です。
前もって感謝します。