IE9不支持显示:inline-flex吗?

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

我可以使用inline-flex

编辑:根据OP评论回答:

如果有任何方法使它在IE9中工作,带有前缀或什么?

这是SO用户对另一个相关问题的回答:

我从你的问题中了解到,你知道IE9不支持flexbox这一事实.Flexbox的polyfill,名为flexie.js,确实存在(不保持afaik),但它使用Flexbox的旧2009语法.

当然不推荐使用旧语法,因为2009语法确实已经过时,许多浏览器将不再识别它.但是,您可以尝试使用Autoprefixer,它将新语法规则转换为旧语法规则(同时为支持它的浏览器保留新语法).

有一些警告 - 您将无法使用内联样式,您必须在CSS文件中编写样式,我认为它不支持对DOM的动态更改.

免责声明:我没有尝试过使用IE9 + flexie的方法.