この質問を正しく表現するのは難しいですが、固定高コンテナで同じ高さを共有する 2 つの div を作成したいと考えています。したがって、#container 要素の高さは 500px などに固定されます。#upper 要素と #lower 要素は、その存続期間中に縦横に大きくなったり小さくなったりしますが、500 ピクセルを超えることはありません。内側の 2 つの要素がオーバーラップし始めると、最大の高さに達し、ユーザーがスクロールバーを使用できるようになります。
物事を明確にするために写真を含めました:
そして、私がやりたいことを概念的に示すいくつかのサンプル (動作しない) CSS:
#container {
position: absolute;
height: 500px;
}
#upper {
position: absolute;
top: 0;
left: 0;
right: 0;
min-height: 10%;
max-height: 90%;
overflow: auto;
}
#lower {
position: absolute;
bottom: 0;
left: 0;
right: 0;
min-height: 10%;
max-height: 90%;
overflow: auto;
}