答案 0 :(得分:5)
您可以使用css3 calc()
:
#testsContainer {
height: calc(100% - 140px);
}
140px = 100px of resultsContainer + 40px of buttonsContainer
修改强>
对于较旧版本的Firefox使用-moz-calc()
前缀,对于旧版Chrome / Safari,请使用-webkit-calc()
前缀。
答案 1 :(得分:4)
<强> Working fiddle 强>
只需在代码中更改以下css:
#testsContainer {
position:absolute; /* replace with position: relative */
top:100px; /* height of the above container */
bottom:40px; /* height of the below container */
left:0px;
right:0px;
margin-top:0px;
margin-bottom:0px;
background-color:yellow;
}
将top
值等于div#resultsContainer
和bottom
的高度等于div#buttonsContainer
的高度。
提供left: 0
和right:0
。这样容器可以占用空间而不使用javascript或calc()css属性的支持。
删除height:inherit
将position: relative
替换为position: absolute