所以基本上我想在另一个 div 中有两个 div,内部 div 应该占用所有可用空间。在我寻找解决方案时,我找到了许多解决方案,但我无法将任何解决方案应用于我的问题,因为所有解决方案都有一个共同点,即其中一个内部 div 具有固定大小。我的问题不是这种情况。
编辑: 我想指出 div a 和 b 的内容都是动态加载的。所以我不能为它们中的任何一个设置一个固定的大小。
所以让我们准确地说:我有一个 div “main” 这个 div 包含一个 div “a” 和另一个 div “b” 在 'a' 下面。div 'a' 是更重要的 div,因此它应该始终显示其所有内容并占用显示其内容所需的大小。由于内容是可变的,我在自动上设置了“a”。到目前为止,一切都很好。
现在我在设置 b 的大小时遇到了问题。它应该占用所有剩余的可用空间,如果这不足以显示其所有内容,它应该显示一个滚动条。
这可以用普通的html/css吗?
这是一个大致显示问题的链接 - 将真实代码复制到提琴手将是许多使用的外部库等的困难原因。文本显然应该留在主 div 的边界内。此外,所有文本只是一个占位符,因为稍后会自动填充
这是链接 http://jsfiddle.net/WH64v/5/
这是代码
<body>
<div style="width:300px; height:300px; border-style: solid;">
<div style="border-style: solid; height: auto">
hello1 <br>
hello2
</div>
<div style="overflow: auto">
hello3 <br>
hello3 <br>
hello3 <br>
hello3 <br>
hello3 <br>
hello3 <br>
hello3 <br>
hello3 <br>
hello3 <br>
hello3 <br>
hello3 <br>
hello3 <br>
hello3 <br>
hello3 <br>
hello3 <br>
end
</div>
</div>
</body>