我正在使用一个CSS文件,该文件使用Mozilla的-moz-element(#element)指令作为背景图片。代码如下:
#foo {background-image: -moz-element(#element);}
当我通过CSSLint运行时,它告诉我"规则是空的",尽管事实上它显然不是。我可以尝试通过命令行运行CSSLint并使用--ignore,但我真正想要的是一种忽略CSS文件中单行的方法。有没有办法做到这一点?
为了清楚起见,我正在寻找的是与JSHint如何做事的类比,如下所示:
var notChecked = 'This line won't get checked'; // jshint ignore:line
答案 0 :(得分:5)
使用嵌入式规则集:
/*csslint important: false*/
.example {
display: none ! important
}
/*csslint important: true*/
答案 1 :(得分:0)
CSSLint目前不支持CSS文件中的单行忽略功能。希望(会很棒!)将来这种变化。
答案 2 :(得分:0)
还可以ignore部分:
/* csslint ignore:start */
@import('normalize.css');
/* csslint ignore:end */
还有allow:
.foo.bar { /* csslint allow: adjoining-classes */
margin: 0;
}
答案 3 :(得分:-2)
在0.9.10+版本中,您可以直接在CSS文件中使用“嵌入式规则集”。
如果这不起作用,您可以尝试将该行放在CSS注释中,例如:
/* #foo {background-image: -moz-element(#element);} */