HTML と CSS の経験があまりないので、ご容赦ください。
ページ全体を表す大きな画像が<div>
あり、2 つの子要素を使用して 30% ~ 70% の比率の 2 つの部分に分割しました (左にナビゲーション メニュー、右にコンテンツを表示するため)。これはうまくいきます。
次に、左を 2 つの部分に分割する必要があります。下部は、コンテンツのサイズに合わせてサイズを調整する必要があります。上部は残りのスペースを取る必要があります。他の多くのSOの質問からの提案を実装しようとしましたが、必要なものを達成できませんでした.
注:上の div のコンテンツが大きくなると、一番上の div が一番下の div を食い尽くす代わりに、スクロールバーが表示されます。
既存の左右の列の CSS は次のとおりです。
.leftCol
{
position: absolute;
overflow: auto;
right: 70%;
left: 0;
top: 0;
bottom: 30px;
background: #aabbcc;
}
.rightCol
{
position:absolute;
overflow: auto;
left: 30%;
right: 0;
top: 0;
bottom: 30px;
width: 70%;
height: 100%;
}