IE变量的IE支持是否有任何破解?

时间:2017-10-16 10:15:48

标签: css css3 css-variables

我正在使用CSS变量进行主题颜色和主题背景,但我的代码不适用于IE。 IE变量的IE支持是否有任何破解?

/* Declaring variable*/
:root {
  --theme-color: #323232;
  --theme-bg-color: #af0069;
}

/* Using variable */
.btn {
  background: var(--theme-bg-color);
  color: var(--theme-color);
}

2 个答案:

答案 0 :(得分:1)

IE不支持变量。但是你可以使用像LESS或SASS这样的CSS预处理器。

@themeColor: #323232;
@themeBgColor: #af0069;

.btn {
    background: @themeBgColor;
    color: @themeColor;
}

答案 1 :(得分:0)

只有在这种情况下才可用的低调解决方案:

完成您的项目,然后复制您的CSS文件,使用可敬的颜色查找并替换所有var(--theme-bg-color);#323232;

这将导致您必须在每次迭代中重做此步骤,但将保证完全支持的网站,即使在Internet Explorer中也是如此。