【问题标题】:Using flexbox with overflow:auto is not working in IE11 [duplicate]使用带有溢出的弹性框:自动在 IE11 中不起作用 [重复]
【发布时间】: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>

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

【问题讨论】:

  • .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


【解决方案1】:

编辑

这个答案现在停止内容总是有 150 像素的高度。

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

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;
}

【讨论】:

猜你喜欢
  • 2018-10-07
  • 2014-06-17
  • 2019-01-03
  • 2021-04-28
  • 2019-07-26
  • 2019-07-10
  • 2014-04-16
  • 1970-01-01
  • 2014-02-22
相关资源
最近更新 更多