我的问题是,我有一个流星应用程序,更改样式的最简单和最简单的方法是使用CSS变量。 但是:IE根本不支持它们,所以我不得不编写一个辅助函数,它改变了每个模板创建的风格和用户交互。 那个辅助函数很慢,很难看,所以我只想为IE指定辅助函数,并在其他浏览器中使用CSS变量。 - 如果浏览器是IE使用IEspec.css,我如何在构建之前指定, 其他案例使用nonIEspec.css?
答案 0 :(得分:0)
我不了解流星制作流程,但您可以在index.html中添加:
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="ie-only.css" />
<![endif]-->
关于变量,IE不支持它们,只是Edge 15+。
在Edge 15中,不计算使用css变量的嵌套计算 并且被忽略请参阅有关css变量的Edge 15动画中的错误 导致网页崩溃查看错误在Edge 15中无法使用 伪元素中的css变量见bug
你有纯粹的CSS变量或类似SASS / LESS?也许有一个编译器使它们成为css 1,2或3。
检查兼容性here