何らかの理由でIE 11にheight:100%
という別の要素内の絶対配置要素がありません。私はそれに固定された高さを与えるだけで動作するようです。絶対位置の高さ100%はIE 11では機能しませんが、Microsoft Edgeでは機能しません。
HTML
<div class="parent-table">
<div class="parent-cell">
<div class="child">
</div>
</div>
</div>
CSS
html,
body {
height: 100%
}
.parent-table {
display: table;
table-layout: fixed;
position: relative;
height: 400px;
width: 100%;
}
.parent-cell {
height: 300px;
background: blue;
position: relative;
width: 100%;
display: table-cell;
}
.child {
position: absolute;
top: 0;
bottom: 0;
height: 100%;
background: red;
width: 100%
}
- (期待どおりに動作し)IEエッジが赤いボックスが表示されます(親の親は固定1を持っているにもかかわらず)
- IE 11は青色のボックスを表示します(完全にm絶対配置された要素を発行する)
私はあなたがマイクロソフトエッジを意味すると仮定 - - 「IEエッジ修正後Click to see
> IE11と基本的に同じものを指します。 Microsoft Edge *はIE *ではありません。 – BoltClock
うん、Microsoft Edge – Alvaro