<div id="main" style="overflow:hidden;height:80%;>
<div id="header">
</div>
<div id="content" style="overflow:hidden;">
</div>
</div>
我在主 div 中有两个 div,我希望内容 div 填满主 div 的其余部分,但如果内容填满内容 div 超过其填充高度,我不希望内容 div 增长任何更高。
我见过其他一些类似这样的 stackoverflow 问题,但没有一个答案对我有用。试过:让DIV垂直填充页面的其余部分?,获取 CSS Div 以填充可用高度, 以及如何使 DIV 填充浏览器窗口的剩余垂直空间?
我认为主要区别在于我需要内容 div 填充,但也不会溢出。这可能只用css吗?
更新:我一直在尝试不同的代码,这就是我想要的:http: //jsfiddle.net/zXnnp/。但由于某种原因,我无法在我的本地主机上复制它。然后我发现这是因为我在使用http://jamesflorentino.github.io/nanoScrollerJS/并且由于某种原因 class="nano" 在内容 div 上搞砸了。还在调查哪里出了问题。
更新 2:class="nano" 有高度:100%;所以我只是用 height:auto; 覆盖它 现在一切都很好。感谢所有的帮助!