1

我正在使用较少的文件来定义我的 Web 应用程序中的样式。不幸的是,每次我在 Visual Studio 2012 中使用“重要”声明时,例如:

color: #FFFFFF !important;

我收到以下警告:

Validation (CSS 3.0): "important" is not a valid value for the .... property.

但是“!important”声明工作正常,我需要使用它。我做错了什么?VS选项中是否有一些错误的设置?我还在为 VS 2012 使用“Web Essentials 2012”扩展。

4

1 回答 1

2

你没有做错任何事。我没有尝试过 VS2012,但是 VS2010 中的 HTML5/CSS3 验证器是不可信的——我不记得这是一个 MS 还是第三方插件,但我记得开发人员承认这只是实验性的.

我注意到您正确写入!important,但您的错误日志写入important(没有感叹号)。会不会是 VS2012 出于某种奇怪的原因跳过了这些?您应该考虑提交错误报告

!important当然是有效的,但无论如何都应该避免,因为它很难被覆盖。因此,一些验证器会因为它们是不好的做法而给你一个警告。练习稍高的特异性来覆盖样式将为您省去很多麻烦。

TL;DR:
只需忽略错误并继续前进。

于 2012-11-16T13:41:02.790 回答