固定高度容器内的两个流体高度潜水器
Two fluid height divs inside a fixed height container
我几乎不敢问这个问题,因为它看起来微不足道,但在stackoverflow和谷歌上花了3个多小时后,我不得不试一试。
我的问题:http://jsfiddle.net/RVPkm/7/
在初始状态下,div#container
将包含div#list-dynamic-2
,其中我希望div#list-dynamic-2
使用div#container
的全高。CCD_ 5将被动态地插入并且被允许延伸到CCD_。一旦div#list-dynamic-1
的高度达到150px
,我希望div#list-dynamic-2
使用150px
的剩余空间。如果有人能告诉我,仅仅用CSS实现这一点毫无意义,而应该用JavaScript来实现,我也会很高兴。
(顺便说一句,这是一个显示问题的简单示例,实际用法是将选定的用户移动到上div,并允许其使用div#container
的1/2。将上div
视为用户的某种购物车。)
这里有一个javascript解决方案:
var iDiff = 300 - document.getElementById('list-dynamic-1').offsetHeight;
document.getElementById('list-dynamic-2').style.height = iDiff + 'px';
然后可以从#list-dynamic-2
的css定义中删除max-height
和height
。
另请参阅您更新的示例。
对于css,我认为你必须进行计算,但大多数浏览器还不支持它。
这让我想起了jQuery UI布局插件。请参阅演示:http://layout.jquery-dev.net/demos/nested_sidebars.html
相关文章:
- JQuery合并了keyup和focusout两个函数
- 如何使用 node.js 比较两个 json 数组
- 为复选框javascript指定两个值
- 用每小时的差值填充数组/列表-从下拉列表中给定两个时间值
- 单击时切换两个图像
- 我可以'我似乎不知道如何修复javascript中的两个lint.有人能帮我理解吗
- 基于两个条件退出While循环
- 使用Javascript匹配两个HTML元素的高度
- 获取两个元素的高度,将另一个元素设置为该高度
- JavaScript 边框高度函数 - 匹配两个元素
- Td 高度在两个单独的桌子上
- 如何在两个元素之间分割剩余高度
- jQueryUI在另一个选项卡中有两个选项卡-高度是't在隐藏时设置
- 为什么这两个警报显示同一元素的高度和偏右;t显示相同的数字
- 使用jQuery始终使用两个高度相同的元素
- 固定高度容器内的两个流体高度潜水器
- 基本Js函数缩放两个DIV's高度
- 如何在两个flex样式的行之间添加一个元素,并使下面的行根据新元素的高度向下移动
- CSS两个最小高度值,以's更大
- 动态设置两个浮动DIVS的高度