css - 验证 (CSS 3.0) : "important" is not a valid value (VS 2012)

标签 css visual-studio-2012 less

我正在使用 less 文件在我的 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”扩展。

最佳答案

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

我注意到您正确地编写了 !important,但是您的错误日志中写的是 important(没有感叹号)。难道是 VS2012 出于某种奇怪的原因跳过了那些?你应该考虑 filing a bug report .

!important 当然是有效的,但在任何情况下都应该避免,因为它很难被覆盖。因此,一些验证者会因为他们的不良做法而给你警告。练习稍微高一点的特异性来覆盖样式会让你省去很多麻烦。

长话短说:
只需忽略错误并继续前进即可。

关于css - 验证 (CSS 3.0) : "important" is not a valid value (VS 2012),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13414093/

相关文章:

css - 如何在 Less 中按类获取颜色值?

html - 使用关键帧 CSS 创建无限动画

c++ - Mac 上的 Visual Studio 使用 VS2015 故障性能测试--Z : not considered a local drive

visual-studio-2012 - TF400324 : The underlying connection was closed: The message length limit was exceeded

css - 我可以从不同的来源编译更少的文件吗?

css - 在 Rails 的 less 样式表中使用相对路径的正确方法是什么?

css - 如何设置图标的背景颜色以及当悬停在 li 背景颜色上时也使用 css 获得与图标背景颜色相同的颜色

html - 移动景观的媒体查询

javascript - iframe 禁用选项卡上的滚动

visual-c++ - Visual Studio 2012 上的 FlyCapture SDK 问题