2017-08-30 76 views
2

我目前正在Outsystems开发一个Web应用程序,我需要定制CSS,其中我使用了变量。我需要保证应用程序的交叉浏览,因此包含Internet Explorer。对于那些不知道的,IE不支持CSS变量,如下图所示。IE中CSS变量的解决方法?

我的问题是:因为我必须使用CSS变量,是有变数在IE中使用任何解决方法吗?

谢谢大家提前, 拉斐尔·瓦伦特

+3

你可以使用青菜或更少,而不是 – Pete

+0

您也可以到这里看看:https://github.com/postcss/postcss – Logar

回答

-4

如果我不是错有一种变通方法,将CSS #ID选择。这应该适用于IE> 6我想..这样你就可以

.one { }; 
<div class="one"> 

应该工作作为

#one {}; 
<div id="one"> 
+0

你不明白的问题。 –

+0

这与使用变量非常相似。想象一下,你想为背景和字体使用相同的颜色。您需要定义两个属性并对颜色值进行硬编码。现在扩展到20个属性。难以管理的权利?如果我们有办法将其设置为一个变量,那么您只能将其更改为一次。 –

1

没有办法,但在“正常”的CSS,但看看SASS/SCSS或减。

这里是一个SCSS例如

$font-stack: Helvetica, sans-serif; 
$primary-color: #333; 

body { 
    font: 100% $font-stack; 
    color: $primary-color; 
}