css - 为什么 YUI Reset CSS 没有通过验证?

标签 css yui w3c-validation

我尝试使用 W3C CSS Validator 验证我网站的 CSS。不幸的是,来自 YUI 框架的 reset-min.css 在字符串“{*font-size:100%;”上产生了解析错误。

The validator results.

在进一步调查中,我注意到 Firefox 的错误控制台出现以下错误:

Warning: Expected declaration but found '*'. Skipped to next declaration.

我找不到任何关于“*”含义的解释,也找不到关于这个流行的重置 CSS 问题的引用。

我错过了什么?

最佳答案

这是针对 IE7 及更低版本的 hack。 IE7 及更低版本将跳过星号并继续正常解析 CSS。其他浏览器将忽略整个规则。

例如,由于 CSS 将使用规则的最后声明版本,执行以下操作将导致 IE7 及以下版本使用 font-size 113%,而其他浏览器使用 font-size段落的 100%。

p { font-size: 100%; *font-size: 113%; }

webdevout.net 上有更多信息。 .

就个人而言,我认为为了解决 IE 的缺陷而使用此类 hack 是可以接受的。显然,雅虎!有同感。

关于css - 为什么 YUI Reset CSS 没有通过验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1354840/

相关文章:

css - PDFReactor - 页脚显示在内容结束后,而不是页面底部

javascript - 在社交网络中出现 W3c 错误

javascript - Yui Test - 组织文件

javascript - YUI2 DataTable 可以利用YUI3 DataSource 吗?

YUI - 获取真正的元素宽度?

W3C 验证服务中的 CSS 文件交互

html - W3C 验证说文章中的 h1 无效

javascript - 如何在点击时正确旋转立方体?

javascript - 需要在 JS 中的每次鼠标悬停时逐渐提高 div 不透明度属性

html - 如何在每一侧正确定位两个元素?