CSSでこれを行うことは可能ですか?次のHTMLを考える:Javascript - コンテンツにフィットするようにdivを展開しますが、コンテナの外側には展開しません
<div class="main-container">
<div class="left">
...
</div>
<div class="right">
<div class="top">
...
</div>
<div class="bottom">
dynamic content
</div>
</div>
</div>
私はそれがトップとmain-container
の底部との間の空間をオーバーフローする場合bottom
はスクロールしたいです。
これは、高さをbottom
と指定しないとどうしてできますか?
可能であれば、他の要素に高さを指定しないことをお勧めします。今はありませんが、top
も動的コンテンツを持つことができます。
上記のHTMLは必要に応じて変更できます。私が必要とするのは、左の列、右の列、および右の列の下の部分が、コンテキストがメインコンテナの空きスペースを超えている場合にスクロールすることです。
あなたがオーバーフローを試してみました:.bottomにスクロールしますか? –
同じ要素に高さを指定しない限り、overflowプロパティを設定しても効果はありません。私は具体的にオーバーフローをシミュレートする方法を探しています:.bottomの高さを指定することなく.bottomをautoにします。私が望むのは、ダイナミックに拡張された.bottom、おそらく動的に生成された.topがあり、それが.main-containerの境界を超えた場合に自動的にスクロールします。私が言うことから、これには純粋なCSS(非JavaScript)の解決策がないかもしれません。 – taz