Sass是否可以绕过代码块?

时间:2013-09-05 13:09:28

标签: sass compass-sass

有没有办法指示Sass(或指南针)不编译代码块(例如IE的黑客攻击),而是直接写入生成的css文件?

答案: 对于那些问我究竟代码是什么的人,我不记得了,因为我是从一个随机网站上看到的,但它看起来很像一个命令,而不是css风格

但我已经找到了解决方案。我们可以使用Sass函数unquote()将随机字符串作为css属性值添加,而不会被警告为错误。例如,Compass在opacity()mixin中使用了它:

filter: unquote("progid:DXImageTransform.Microsoft.Alpha(Opacity=#{round($opacity * 100)})");

1 个答案:

答案 0 :(得分:0)

据我所知,没有。此外,CSS注释(/ * comment * /)内的函数调用仍将被编译!当我向自己写一些关于我写的函数及其作用的注释时,我注意到如果我的输出没有删除注释,它将编译它们(如果注释样本只包含一个示例变量,则会对它们进行错误) 。

如果代码是有效的CSS,没有理由说Compass会搞乱它。如果它是IE的hack需要在那里,它仍然会在输出中。什么是代码,它产生的错误是什么?