div用绝对值填充父级的剩余高度

Posted

技术标签:

【中文标题】div用绝对值填充父级的剩余高度【英文标题】:Div fill remaining height of parent with absolute 【发布时间】:2014-09-03 14:56:37 【问题描述】:

我需要一个高度是其父级剩余高度的 div。

Like this fiddle

CSS:

.h_100

    height:100%


body, html

    margin:0; 
    padding:0;
    height:100%;


.table

    width: 100%;
    display: table;


.table_row

    width: 100%;
    display: table-row;

但它似乎在 IE 中不起作用

有什么建议可以解决我的问题吗?

【问题讨论】:

结果应该是什么样子? 第一把小提琴jsfiddle.net/S8g4E/1360 【参考方案1】:

我不确定您在寻找什么。但这显示了如何使用绝对定位的包装器,其中包含一个表格 div 来自动填充包装器。

http://jsfiddle.net/hyvgy36s/1/

#wrapper 
    position:absolute;
    top: 10px;
    bottom: 0;
    left:0;
    right:0;

#container 
    display:table;
    width: 400px;
    height: 100%;

【讨论】:

【参考方案2】:

这是一个工作示例。

#container 
    display:table;
    width: 400px;
    height: 100%;
    position:absolute;
    top: 0;
    bottom: 0;
    left:0;
    right:0;

【讨论】:

以上是关于div用绝对值填充父级的剩余高度的主要内容,如果未能解决你的问题,请参考以下文章

具有绝对父级的 div 的 jQuery 动画宽度

前端3 浮动布局,固定定位,绝对定位,相对定位

中间 div 取顶部 div 和绝对定位的底部 div 之间的剩余高度 [重复]

使用具有最大高度的 Calc

绝对定位但调整父级大小

具有固定父级的绝对定位元素上的 z-index [重复]