对 HTML 和 CSS 不是很有经验,所以请多多包涵。
我有一个<div>
代表整个页面的大页面,我使用两个子元素(在左侧显示导航菜单,在右侧显示内容)将其分为 30% - 70% 比例的两部分。这工作正常。
现在我需要把左边分成两部分。底部的大小应与其内容的大小一致。顶部应占用剩余空间。我已尝试实施其他一些 SO 问题的建议,但未能实现我所需要的。
注意:如果顶部 div 的内容增长,应该会出现一个滚动条,而不是顶部的 div 吃掉底部的 div。
现有左右列的 CSS 在这里:
.leftCol
{
position: absolute;
overflow: auto;
right: 70%;
left: 0;
top: 0;
bottom: 30px;
background: #aabbcc;
}
.rightCol
{
position:absolute;
overflow: auto;
left: 30%;
right: 0;
top: 0;
bottom: 30px;
width: 70%;
height: 100%;
}