次の要素を含む Web ページ レイアウトを作成しようとしています。 1. 左側にメニュー、右側にメイン コンテンツがある 2 列の設定。2. 右側の列の上部に固定された「機能バー」。固定され、常に表示されます。
キャッチは次のとおりです。
- 2 つの列の高さがブラウザー ウィンドウの解像度を超えた場合に、2 つの列を個別にスクロールしたい
- 私が使用しているコンテンツ管理システムは、ページの上部に固定ペインを追加して、コントロール オプションを表示します。
私が求めているレイアウトを視覚的に表現する画像を作成しました。これが意味をなすのに役立つことを願っています。
このレイアウトを作成しようとしている現在の場所は次のとおりです
<div class="CMS-Admin-Bar"></div>
<div class="total-wrapper">
<div class="left-pane">
<div class="menu-pane"></div>
</div>
<div class="right-pane">
<div class="Function-Pane"></div>
<div class="Content-Pane"></div>
</div>
</div>
.CMS-Admin-Bar{
position:fixed;
height:43px;
left:0;
top:0;
width:100%;
z-index:10;
}
.total-wrapper{
position:relative;
}
.left-pane{
position:absolute;
top:0;
bottom:0;
left:0;
height:100%;
width:283px;
z-index:8;
}
.right-pane{
position:fixed;
top:0;
left:283px;
right:0;
bottom:0;
overflow:auto;
}
.Function-Pane{
position:fixed;
z-index:8;
top:0px;
left:283px;
height:43px;
}
この CSS には、いくつかの問題があります。
- 管理者がログインすると、「CMS-Admin-Bar」が「Function-Pane」を覆います。
- 「Function-Pane」の右側の 283px が切り取られています。流動的な幅を保ちながら、画面に収まるようにこの固定 div が必要です。
私が十分に説明できたことを願っています。あなたの助けと時間をありがとう!
アレックス