2
我有以下示例,它是我在应用程序中使用的模式窗口的示例。问题是在IE11中,它没有正确显示溢出,而是文本流出底部。使用带有溢出功能的flexbox:auto在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>
https://codepen.io/anon/pen/dRWGBr
'。内容{柔性:1辆0汽车} .top,.bottom {flex:0 1 auto}'并将'flex-wrap:wrap'添加到'.main' – Hitmands
@Hitmands中,这似乎使得它在Chrome中变得更糟,并且它在IE中看起来相同https ://codepen.io/anon/pen/yXbqGm – 4imble
删除'flex-wrap'并将'background-color'添加到'.content'中 – Hitmands