IE 11 下overflow-x: auto无效,没有出现滚动条

代码如下

<div style="width: 1200px;height: 313px;overflow: hidden;position: relative;">
    <ul>
        <li></li>
        ...
        <li></li>
    </ul>
</div>

样式:

ul{
    width: 1200px;
    display: flex;
    display: -webkit-box;
    overflow-x: auto;
    overflow-y: hidden;
    align-items: center;
    height: 330px;
    position: relative;
}
li{
    width:200px;
    height:240px;
}

我是给父元素ul设置了display: flex 和 overflow-x: auto
在谷歌浏览器里正常,横向有滚动,IE下无效,所有li挤压在了一起
在网上搜了一些答案,给父元素设置position: relative 或者是 设置固定height都不行
请问在IE中如何解决这个问题,实现横向超出部分滚动?

阅读 4.7k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题