显示高度100%:IE中的表格单元格

时间:2014-08-13 12:00:15

标签: internet-explorer height

我想在div下面有一个子元素,“display:table-cell”占用父div的整个高度。

有没有人知道为什么下面的代码片段就像Chrome和FF中的魅力一样,并且在IE下会破坏,包括10?

HTML:

<body>
    <div class="table">
        <div class="table-cell">
            this normally has 100%
        </div>
        <div class="table-cell">
            <div>
                this should get height 100% too
            </div>
        </div>
    </div>
</body>

CSS:

.table {
    display: table;
    height: 100%;
}
.table > div:first-child {
    height: 300px;
    background: #f00;
}
.table-cell {
    display: table-cell;
    vertical-align: top;
    height: 100%;
}
.table-cell > div {
    height: 100%;
    background: #0c0;
}

http://jsfiddle.net/5zu8unzz/

感谢。

1 个答案:

答案 0 :(得分:-1)

IE 11中的同样问题: - (

显然,表格单元格的高度行为不属于规范。

刚刚找到这个帖子: IE display: table-cell child ignores height: 100%

真糟糕!!!