【发布时间】:2013-09-13 17:05:46
【问题描述】:
不幸的是,我必须使我的网站代码与 Internet Explorer 10 兼容并且遇到了一些问题,即使在阅读了他们官方网站上的文档之后也是如此
这是我的css代码:
.uberflex {
display: flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
display: -webkit-flex;
-webkit-flex-flow: column wrap;
-webkit-justify-content: flex-start;
-webkit-align-items: flex-start;
display: -ms-flexbox;
-ms-flex-flow: column wrap;
-ms-justify-content: flex-start;
-ms-align-items: flex-start;
}
据我所知,ie10 支持 flexbox,但只能使用我放在这里的 '-ms-' 前缀。在 ie10 中检查控制台后,它看到“显示:-ms-flexbox;”但没有其他“-ms-”预先固定的东西??谁能澄清为什么会这样?
谢谢! :-)
【问题讨论】:
-
不知道旧的
display: flexbox语法 - 我不确定这些属性是否适用。 -
感谢 BoltClock 的回复!你能详细说明一下吗?您的意思是“-ms-flex-flow”等属性在ie10中不起作用吗?尝试为此编写代码真的很尴尬,因为 ie11 支持最新版本的 flexbox 语法,但不支持 ie10
-
嗯,我已经阅读了 Teemu 页面,当我复制粘贴他们列出的内容时,ie10 没有检测到它???它只将“-ms-flexbox”检测为 .uberflex 类的属性,仅此而已:(我的 ie10 版本是 10.0.9200.16660
-
嗯...看起来是个老文档,你见过this one吗?
-
是的,我尝试使用这些,我只是在 ie10 的前面添加“-ms-”对吗?我写了“-ms-align-items: flex-start;”它不会检测到它在 ie10 上。顺便说一句,我正在使用 Windows 7(同时使用 Mac)。
标签: css internet-explorer internet-explorer-10 flexbox