【发布时间】:2017-11-23 06:17:16
【问题描述】:
我有以下示例,它是我在我的应用程序中使用的模式窗口的示例。问题是在 IE11 中它没有正确显示溢出,而是文本从底部流出。
针对 IE 进行的各种修复(例如设置 flex:1)并没有给我想要的结果。让 IE11 正常运行我缺少什么?
#main {
display: flex;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
background-color: gray;
max-height: 150px;
flex-direction: column;
}
.top, .bottom
{
color: white;
background: blue;
}
.content {
overflow: auto;
}
<div id="main">
<div class="top">Top</div>
<div class="content"> asojsadoijdasoijasoijoasijoiasdjiojasd<br />
asojsadoijdasoijasoijoasijoiasdjiojasd<br />
asojsadoijdasoijasoijoasijoiasdjiojasd<br />
asojsadoijdasoijasoijoasijoiasdjiojasd<br />
asojsadoijdasoijasoijoasijoiasdjiojasd<br />
asojsadoijdasoijasoijoasijoiasdjiojasd<br />
asojsadoijdasoijasoijoasijoiasdjiojasd<br />
asojsadoijdasoijasoijoasijoiasdjiojasd<br />
asojsadoijdasoijasoijoasijoiasdjiojasd<br />
asojsadoijdasoijasoijoasijoiasdjiojasd<br /></div>
<div class="bottom">Bottom</div>
</div>
【问题讨论】:
-
.content { flex: 1 0 auto} .top,.bottom {flex: 0 1 auto }并将flex-wrap: wrap添加到.main -
@Hitmands 似乎在 chrome 中让它变得更糟,在 IE 中看起来一样 codepen.io/anon/pen/yXbqGm
-
删除
flex-wrap并将background-color添加到.content
标签: css flexbox internet-explorer-11