CSS 中间 div 高度

标签 css html

我有以下CSS http://jsbin.com/azivip/75/edit我想让黄色的 div 高度填充蓝色和绿色 div 之间的空间。使用高度继承似乎使 div 超出了绿色 div。

有什么想法吗?

谢谢

最佳答案

你可以使用 css3 calc():

#testsContainer { 
   height: calc(100% - 140px);
}

其中 140px = resultContainer 的 100px + buttonsContainer 的 40px

fiddle

编辑

对于旧版本的 Firefox 使用 -moz-calc() 前缀,对于旧版本的 Chrome/Safari 使用 -webkit-calc() 前缀。

关于CSS 中间 div 高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15290867/

相关文章:

html - ajax调用后jQuery点击功能不起作用?

javascript - 在没有 jQuery 的情况下将 div 滑入外观

javascript - 防止 Bootstrap 从 "jumping"折叠元素

html - 有序列表能否使用 css 生成看起来像 1.1、1.2、1.3(而不仅仅是 1、2、3、...)的结果?

javascript - 如何在用户点击广告时发送通知?

javascript - 一次切换多个复选框

css - 使用CSS在父div中垂直对齐图像

javascript - 当鼠标离开浏览器窗口时 Bootstrap 模式消失,不返回

javascript - 如何通过 JavaScript 或 jQuery 为每个 li 元素获取不同的 ID

html - 在滚动容器中时,元素 offsetTop 不会改变