我拥有的是三个动态添加内容的容器。基本上我希望这三行只占据浏览器窗口的高度。但我希望他们根据内部内容自动调整大小。
因此,如果它们都具有相同数量的内容,则它们中的每一个都有大约 33% 的高度,然后是溢出:auto。或者,如果一个容器没有内容,而另外两个容器有很多内容,则没有内容的容器的高度应为 0,另外两个应为 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%;
}