首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >HTML“no-js”类的作用是什么?

HTML“no-js”类的作用是什么?

提问于 2017-12-19 13:55:41
回答 2关注 0查看 1.9K

我注意到,在许多模板引擎中,在HTML5 Boilerplate中,在各种框架和普通的PHP网站中,都有no-js添加到<HTML>标签上的类。

为什么这样做?是否有某种类型的默认浏览器行为对这个类作出反应?为什么总是包括它?如果没有no-“no-js”的情况,并且html可以直接处理,那么这不会使类本身过时吗?

以下是HTML5 Boilerplate index.html中的一个示例:

代码语言:txt
复制
代码语言:txt
复制
<!--[if lt IE 7 ]> <html lang="en" class="no-js ie6"> <![endif]-->
代码语言:txt
复制
<!--[if IE 7 ]>    <html lang="en" class="no-js ie7"> <![endif]-->
代码语言:txt
复制
<!--[if IE 8 ]>    <html lang="en" class="no-js ie8"> <![endif]-->
代码语言:txt
复制
<!--[if IE 9 ]>    <html lang="en" class="no-js ie9"> <![endif]-->
代码语言:txt
复制
<!--[if (gt IE 9)|!(IE)]><!--> <html lang="en" class="no-js"> <!--<![endif]-->

正如你所看到的,<html>元素将永远拥有这个类。有人可以解释为什么经常这样做吗?

相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档