css - 使用 flexbox 溢出 :auto is not working in IE11

标签 css flexbox internet-explorer-11

<分区>

我有以下示例,它是我在我的应用程序中使用的模态窗口示例。问题是在 IE11 中它没有正确显示溢出,而是文本从底部流出。

针对 IE 的各种修复,例如设置 flex:1 都没有给我想要的结果。我缺少什么让 IE11 正常运行?

enter image description here

#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

最佳答案

编辑

此答案现在停止内容始终具有 150 像素的高度。

  • 添加:max-height: 150px.content
  • .content 上保持:overflow: auto;

https://codepen.io/anon/pen/zzwmgX

.main {
    display: flex;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    background-color: gray;
    flex-direction: column;
}

.top, .bottom
{
    color: white;
    background: blue;
}

.content {
    overflow-y: auto;
    max-height: 150px;
}

关于css - 使用 flexbox 溢出 :auto is not working in IE11,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44657535/

相关文章:

html - Flexbox Holy Grail 布局 : Fixed Header, 固定左侧导航、流动内容区域、固定右侧边栏

javascript - libmagic。 text/plain 而不是 text/javascript text/css

javascript - Bootstrap 选项卡中的分页

html - 仅CSS的砌体布局

javascript - 使用 flex-wrap 包裹元素后删除右侧的额外空间,同时保持元素之间的相等间距

css - Flex box 需要宽度才能适当调整大小

javascript - Angular 4 - 新的 MouseEvent 导致 IE11 错误

javascript - mouseleave 事件不会在 IE11 中的鼠标滚轮滚动时触发

javascript - Vue.js 将 isActive 添加到 v-for 中的类名和绑定(bind)中的动态类名

html - flex 属性在 IE 中不起作用