期待比赛?CSS Lint在说什么?

期待比赛?CSS Lint在说什么?,css,Css,CSS Lint认为这里有问题。W3CCSS验证程序也是如此。他们可能是对的,我是错的,但是有人能帮我理解为什么这是错的吗 CSS: .my-class { width: calc(((100% - 15%) / 3 - 1px) * 3 + 10%); /* for 3 columns */ } Expected RBRACE at line 2, col 22. 错误消息: .my-class { width: calc(((100% - 15%) / 3 - 1px

CSS Lint认为这里有问题。W3CCSS验证程序也是如此。他们可能是对的,我是错的,但是有人能帮我理解为什么这是错的吗

CSS:

.my-class {
    width:  calc(((100% - 15%) / 3 - 1px) * 3 + 10%); /* for 3 columns */
}
Expected RBRACE at line 2, col 22.
错误消息:

.my-class {
    width:  calc(((100% - 15%) / 3 - 1px) * 3 + 10%); /* for 3 columns */
}
Expected RBRACE at line 2, col 22.

顺便说一句,浏览器似乎更支持我。

这可能是因为算术是CSS的一个实验特性,当然不在任何CSS规范中

这些服务是根据CSS规范创建的,难怪他们在您的代码中发现了错误。根据规范,整个语句无效。

似乎不太支持
calc()

两年前

分析器不支持calc()


这似乎是固定的,但不是完全固定的。

目前CSS Lint似乎存在问题。只是一点点


然而,CSS3
calc
仍然不是W3C的推荐标准,但它很可能很快成为标准。当然,CSS Lint发出的警告是合适的。

谢谢,Itay,是的,我知道,但我希望警告说calc不受支持,而不是这个。;-)@利奥:是的,你是对的,但我想他们还没有实现这个警告。看起来他们的解析错误了。请看我对JSVE的评论。“雷欧,既然你找到答案了,考虑发表吧?谢谢你。”我想其他人会更清楚,是的。是的,这似乎是csslint的一个问题。只是解析有点糟糕:更新的问题链接已更新,因为原始链接已关闭。你是说“还不是W3C推荐的”还是说只有我错了?是的,我是这个意思。编辑.-)谢谢你的编辑,伊泰。我应该学会在这里做链接。Yhea,我认为内容的好看是非常重要的。它不仅提高了内容的可读性,而且使其更易于理解。