我知道有很多这样的问题。但我仍然找不到解决方案。
检查小提琴:http: //jsfiddle.net/paulocoelho/Yy9Ep/2/
所有元素几乎占据了浏览器高度的 100%(连同顶部和底部边距)。在里面我有两个元素:
- 一个标题。高度可以变化(不可滚动)
- 一个灵活的区域。高度取决于父级的大小,占用剩余空间(可滚动)
如果我手动设置内容区域的高度,它会起作用,但这会破坏灵活性。
这是CSS,其余的检查小提琴:
.container{
position:absolute;
top:50px;
bottom:10px;
width:200px;
background:green;
}
.flexible{
/*This works but I need the height to be flexible depending on screen size and the natural height of the header */
/*height:200px;*/
overflow-y:scroll;
}
编辑:
我宁愿不让这个由 JS 控制。