我最近决定在我们的 Web 应用程序上运行 Resharper 6.0“分析解决方案中的错误”选项。在它发现了几个有效问题之后,它让我难倒了一些 CSS '错误':
(免责声明:我一点儿也不是 CSS 人,只懂原理,所以可能会使用错误的术语 - 请多多包涵!)
在我们的 Web 应用程序中,我们有一些 CSS 选择器遵循以下一般模式:
.someselector{ 属性:继承 }
此“继承”值已用于以下属性:
- 填充
- 边框宽度
- 溢出
我意识到“继承”值不一定跨浏览器兼容,但我并不担心(现在)。我不明白的是,为什么 ReSharper 会因为我的研究表明它是一个有效的 CSS 值(尽管没有得到广泛支持)而放弃它的使用? http://reference.sitepoint.com/css/inheritvalue和http://www.w3.org/TR/CSS2/cascade.html#value-def-inherit
我假设我对继承价值及其用途一无所知,并希望有人能提供任何启示。如果有经验的 CSS 开发人员可以告诉我 CSS 是有效的而 ReSharper 是错误的,我同样很高兴。只是想清楚哪个是正确的!
提前致谢!