对值为 'inherit' 的任何 CSS 属性上的错误进行锐化



我最近决定在我们的web应用程序上运行Resharper 6.0 "Analyze Errors In Solution"选项。在它发现了几个有效的问题之后,它让我对一些CSS '错误'感到困惑:

(免责声明:我不是一个CSS的人在一点,只了解原则,所以可能会使用错误的术语-请原谅我!)

在我们的web应用程序中,我们有一些CSS选择器遵循以下一般模式:

<>之前.someselector {财产:继承}之前

这个'inherit'值被用来对付以下属性:

  • 填充
  • 边框宽度
  • 溢出

我意识到'inherit'值不一定是跨浏览器兼容的,但我不担心(目前)。我不明白的是,为什么ReSharper把它的玩具扔到它的使用上,因为我的研究表明它是一个有效的CSS值(尽管没有得到广泛支持)?http://reference.sitepoint.com/css/inheritvalue和http://www.w3.org/TR/CSS2/cascade.html#value-def-inherit

我假设有一些关于继承值和它的使用我不知道的东西,我将感激任何人能提供的任何启示。如果一个有经验的CSS开发人员能告诉我CSS是有效的,ReSharper是错误的,我也同样高兴。只是想弄清楚哪一个是对的!

提前感谢!

JetBrains已经确定了这是一个问题(并链接到这个问题!),并且已经针对6.1版本进行了修复。

这已经被确认为一个bug (Stack Overflow之外),我已经向JetBrains提交了一个bug报告来修复它。上面列出的CSS确实是有效的

最新更新