制作网站很多时候都会参考别人的代码,今天无意中发现别人的网站html里面加入了一个类名 no-js
即 <html class="no-js"> 很好奇,了解了下,原来这个 no-js 是配合 Modernizr 一起使用的类名(class)
<!DOCTYPE html> <html class="no-js"> <head> <script src="https://www.hackhp.com/modernizr.js"></script> </head> <body> </body> </html>
Modernizr 是一个 javascript 库,检查你的游览器是否支持 CSS3 或者 HTML5 的特性而自动添加一些类名(class)到 <html> 并 替换掉原来的 .no-js(简单来说,Modernizr 就是一个CSS3/HTML5 的测试器,你需要测试什么,这可以到它的官方网站配置,选择自己需要测试的元素)
还有让你的游览器支持 HTML5 中的新的标签,例如:<nav>, <header>, <footer> 和 <figure>
Modernizr 官方网站:http://modernizr.com/