flex属性不工作在IE11 [英] flex property not working in IE11

查看:1401
本文介绍了flex属性不工作在IE11的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我无法确定为什么flexbox在IE 11中不工作。



对于测试,我从Codepen采购了一个非常简单的flexbox布局,并粘贴了信息



Chrome正常运行,IE11失败。



Chrome上运行的布局成功图片: / p>



IE11上布局失败的图片



  body {background:#333; font-family:helvetica; font-weight:bold; font-size:1.7rem;} ul {list-style:none;} li {background:hotpink; height:200px; text-align:center; border:2px solid seashell;颜色:贝壳margin:10px; flex:auto; min-width:120px; max-width:180px;}。flex {display:flex; justify-content:flex-start; flex-wrap:wrap;}  

 < ul class = flex> < li> 1< / li> < li> 2< / li> < li> 3< / li> < li> 4< / li> < li> 5< / li> < li> 6< / li> < li> 7< / li> < li> 8< / li> < li> 9< / li> < li> 10< / li>< / ul>  



http://codepen.io/hankthewhale/pen/IdKkB?editors=110



任何帮助解决都非常感谢。谢谢。

解决方案

IE 11在解析 flex 属性时遇到问题。



以下是适用于我的几种解决方法:






  • 而不是像这样: flex:0 0 35%



    尝试此操作: flex-grow:0 flex-shrink:0 flex-basis:35%








  • 确保 flex-shrink



    所以代替: flex:0 0 35%



    尝试: flex:0 1 35%







查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆