是否存在一个 CSS 验证器,可以在文件中提示哪些验证规则在该文件或规则中有效,哪些无效。
我试过了
W3C 验证器
csslint
它们都不提供此功能,并且总是导致人们想要使用的标记的验证错误(IE 黑客、供应商扩展)
进一步澄清问题:我想在提交 Hook 中使用此验证器来捕获不符合元素策略的 CSS。如果人们认为供应商前缀是好是坏,我并不感兴趣。
最佳答案
我不相信有一种工具足够复杂,可以找到您的页面链接到的所有样式表并为每个样式表提供自定义验证规则。
我经常做的是将我的 IE hack 隔离在一个单独的文件中,隐藏在条件注释中,因此即使我传递链接到其所有样式表的页面的 URI,验证器也看不到它们。
对于供应商前缀,您可以告诉 W3C 验证器 raise warnings instead of errors ,尽管您无法让它完全忽略它们,因为它们只是不验证。
关于CSS 验证器,您可以在其中禁用每个文件的错误消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10696834/