0

我想为我的网站使用 www.modernizr.com 项目并遇到一个小问题。modernizr.js 开头的一条评论告诉我:

Modernizr 测试当前 UA 中哪些原生 CSS3 和 HTML5 功能可用,并以两种方式向您提供结果:作为全局 Modernizr 对象的属性,以及作为 html 元素的类。此信息允许您通过对体验的精细控制来逐步增强您的页面。

那么“作为 html 元素上的类”是什么意思呢?我对其进行了测试,并在我的文档中使用了 header 元素(即 HTML5)并通过 css 对其进行操作。之后我用IE6打开它......是的,它显示正确!

所以:我认为标题是html的“元素”而不是html的一个类!?那么 modenizr.js 中的这条评论是否正确?

希望你能理解我的小问题(或者可能很难理解):)

问候

4

1 回答 1

2

Modernizr 所做的是,根据您的浏览器支持的内容,向<html>元素添加类以让您知道(主要通过 CSS 甚至 JS)哪些内容似乎可以正常工作。

这意味着,如果我的浏览器不支持 javascript,我会在检查 DOM 时得到类似的结果(例如,使用 Chrome 的分析器)

<html class="no-js ...">...</html>

希望这可以帮助。

于 2011-09-08T11:04:11.777 回答