HTML <html> 元素
HTML <html>
元素表示 HTML 文档的根(顶级元素),因该也称为_根元素_。所有其他元素必须是该元素的后代。
简单的 HTML5 文档:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>文档标题</title>
</head>
<body>
文档内容......
</body>
</html>
特性
内容类别 | 无。 |
---|---|
允许的内容 | 一个 <head> 元素,后面跟着一个 <body> 元素。 |
标签省略 | 如果 <html> 元素中的第一项不是注释,那么开始标签可以被省略。如果 <html> 元素紧随其后的不是一个注释,并且它包含的 <body> 元素不为空,或者有开始标签,那么结尾标签可以被省略。 |
允许的父元素 | 作为文档的根元素(注:即没有父元素),或者作为在复合文档中允许的任何位置的子文档。 |
允许的 ARIA 角色 | 无 |
DOM 接口 | HTMLHtmlElement |
属性
该元素包含了全局属性。
manifest
已过时 HTML5
指定了应在本地缓存的资源清单的 URI。有关详细信息,请参阅使用应用程序缓存。
version
指定管理当前文档的 HTML 文档类型定义的版本。该属性已不需要,因为文档类型声明中已有版本信息,它是多余的。
xmlns
指定文档的 XML 命名空间。默认值为 "http://www.w3.org/1999/xhtml"
。它在使用 XML 解析器来解析文档时是必需的,在 text/html
文档中是可选的。
更多实例
HTML 文档最基础的结构
<!DOCTYPE html>
<html>
<head>...</head>
<body>...</body>
</html>
规范
规范 | 状态 | 备注 |
---|---|---|
HTML Living Standard<html> 的定义 |
现行的标准 | - |
HTML5<html> 的定义 |
推荐 | 增加了 manifest 属性的支持(后面废弃了)。废除了 version 属性 |
HTML 4.01 Specification<html> 的定义 |
推荐 | 废弃了 version 属性 |
HTML 4.01 与 HTML5 之间的差异
HTML5 中,增加了一个新属性:manifest
,但后面废弃了。
HTML 与 XHTML 之间的差异
xmlns
属性在 XHTML 中是必需的,但在 HTML中不是。
然而,即使 XHTML 文档中的 <html>
没有使用 xmlns
属性,W3C 上的 HTML 验证器也不会报错。这是因为它的默认值是 http://www.w3.org/1999/xhtml
,即使您没有包含它,该值也会被添加到 <html>
标签中。
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
manifest |
支持 | 支持 | 3.0 | 支持 | 支持 | 支持 |
version |
支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
xmlns |
支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
manifest |
支持 | 支持 | 支持 | 1.0 | 支持 | 支持 | 支持 |
version |
支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |
xmlns |
支持 | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 |