私が持っているのは、動的に追加されたコンテンツを持つ3つのコンテナーです。基本的に、これらの3つの行がブラウザウィンドウの高さのみを占めるようにします。ただし、内部コンテンツに基づいて自動的にサイズを変更してほしい。
したがって、それらすべてに同じ量のコンテンツがある場合、それぞれの高さは約33%になり、オーバーフローが発生します:自動。または、1つのコンテナにコンテンツがなく、他の2つにコンテンツがたくさんある場合、コンテンツのないコンテナの高さは0で、他の2つは50%である必要があります。
また、IEをサポートする必要はありません。これは内部製品用であり、ChromeおよびFirefoxブラウザーのみが使用されるため、css3ソリューションがあれば問題ありません。
だからここに私が今持っているものの例がありますが、私が望むようには機能しません:
HTML:
<div class="container">
<div class="one">
<!-- dynamically added content -->
</div>
<div class="two">
<!-- dynamically added content -->
</div>
<div class="three">
<!-- dynamically added content -->
</div>
</div>
CSS:
.container {
position: absolute;
top: 0;
bottom: 0;
}
.one,
.two,
.three {
overflow: auto;
max-height: 33%;
}