mav*_*ick 9 css internet-explorer css3 internet-explorer-9 flexbox
我一直在寻找StackOverflow,甚至可以找到display: inline-flex;在IE9中工作的地方.我在此之前发布了一个问题,当我在动态扩展宽度时遇到问题,在这里提问.
答案帮助了我,谢谢你,无论你是谁!既然我已经解决了这个问题,并且它在Chrome,Opera,Mozilla,Safari,IE10 +中运行良好,我仍然无法在IE9中完成这项工作.
我也尝试添加预修为display: inline-flex;,如display: -webkit-inline-box,-ms-inline-flexbox等.
我解决了整个交易的问题是width: auto;和display: inline-flex;
在这里工作小提琴
如何让它在IE9中工作?
dip*_*pas 13
正如您在此处看到的:我可以使用FlexBox吗?IE9不支持Flexbox

编辑:根据OP评论回答:
如果有任何方法使它在IE9中工作,带有前缀或什么?
这是SO用户对另一个相关问题的回答:
我从你的问题中了解到,你知道IE9不支持flexbox这一事实.Flexbox的polyfill,名为flexie.js,确实存在(不保持afaik),但它使用Flexbox的旧2009语法.
当然不推荐使用旧语法,因为2009语法确实已经过时,许多浏览器将不再识别它.但是,您可以尝试使用Autoprefixer,它将新语法规则转换为旧语法规则(同时为支持它的浏览器保留新语法).
有一些警告 - 您将无法使用内联样式,您必须在CSS文件中编写样式,我认为它不支持对DOM的动态更改.
免责声明:我没有尝试过使用IE9 + flexie的方法.