此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。
<html>:HTML 文档/根元素
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
HTML<html> 元素表示 HTML 文档的根(顶级元素),所以它也被称为根元素。其他所有元素必须是此元素的后代。
In this article
属性
该元素包含全局属性。
示例
html
<!doctype html><html lang="zh"> <head> <!-- … --> </head> <body> <!-- … --> </body></html>无障碍考虑
虽然 HTML 并不要求作者指定<html> 元素的开始和结束标记,但作者必须这样做,因为这将允许他们为网页指定lang。根据RFC 5646: 识别语言的标签(也称为 BCP 47),在<html> 元素上提供一个带有有效语言标记的lang 属性,将有助于屏幕阅读技术确定要宣告的适当语言。标识语言标签应描述页面大部分内容所使用的语言。如果没有它,屏幕阅读器通常会默认使用操作系统设置的语言,这可能会导致发音错误。
在<html> 元素中包含一个有效的lang 声明,还可以确保页面的<head> 中包含的重要元数据(如页面的<title>)也会被正确地宣告。
技术概要
| 内容分类 | 无 |
|---|---|
| 允许的内容 | 一个<head> 元素,后跟一个<body> 元素 |
| 标签省略 | 如果<html> 元素中的第一个元素不是注释,则可以省略开始标签。如果 <html> 元素没有紧接着注释,则可以省略结束标签。 |
| 允许的父元素 | 无。这是文档的根元素。 |
| 隐式 ARIA 角色 | document |
| 允许的 ARIA 角色 | 没有允许的角色(role) |
| DOM 接口 | HTMLHtmlElement |
规范
| Specification |
|---|
| HTML> # the-html-element> |