如何为Internet Explorer提供条件SASS

时间:2014-07-07 05:07:48

标签: sass

我想知道是否有办法在SASS中为Internet Explorer创建条件语句

例如让我们说这就是我要找的东西:

.container {
background-color: black
}

if ie10 {
.container {
background-color: yellow;
}
}

我找到了一些工作正常的黑客

@media screen\0 {
.container {
background-color: yellow;
}
}

这个工作正常,但它是一个黑客!我想避免它,因为谁知道IE何时修复了这个问题,然后我将不得不重新编写我的整个代码。

这是另一个有效的黑客

.container {
background-color: black;
background-color: yellow\0/
}

所以在这种情况下,第二个语句由IE读取,但不是由Chrome和Mozilla或Safari读取,所以这也是诀窍但是,这也是一个HACK!

我不想在我的项目中使用任何类型的黑客,因为他们没有一定的生命。

那么是否有人想出了一种方法来应用IE条件SASS而不使用黑客但使用官方的东西。

我真的很感激帮助。

1 个答案:

答案 0 :(得分:1)

您可以导入ie partial(ie10.scss)

基础SCSS

.ie10 {
  @import "ie10";
}

HTML

<!--[if IE 10]> <html class="ie10"> <![endif]-->