HTML html 标签
HTML <html>
标签功能
<html>
标签告知浏览器这是一个 HTML 文档。
<html>
标签是 HTML 文档中最外层的元素。
<html>
标签是所有其他 HTML 元素(除了 <!DOCTYPE>
标签)的容器。
HTML
<html>
元素 表示一个 HTML 文档的根(顶级元素),所以它也被称为根元素。所有其他元素必须是此元素的后代。
项目 | 说明 |
---|---|
内容分类 | 无 |
允许的内容 | 一个 <head> 元素,后跟一个 <body> 元素 |
忽略标签 | 如果元素中的第一个元素不是注释,则可以忽略标签。 |
允许的父元素 | 无(这是文档的根元素) |
允许的 ARIA roles | 无 |
DOM 接口 | HTMLHtmlElement |
本页介绍的内容,源码托管在 Github 上:https://github.com/axihe/api-html/blob/master/basic/tag-html.html
HTML <html>
标签用法
简单的 HTML5 文档:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<title>文档标题</title>
</head>
<body>
<center>演示内容开始</center>
<hr>
<!-- 演示内容开始 -->
<div id="demo"></div id="demo">
<script>
var oId = document.getElementById('demo');
oId.innerText = navigator.language;
</script>
<!-- 演示内容结束 -->
<hr>
<center>演示内容结束</center>
</body>
</html>
注意:lang=“zh-CN” 这个属性是非常重要的;一般 HTML 这个标签上,我基本是只设置这一个属性
JavaScript 中可以通过
navigator.language;
获取设置的lang
浏览器支持
所有主流浏览器都支持 <html>
标签。
注意事项
- 尽管在 HTML 里元素不是必需的,可以是隐含的,但是在 XHTML 里必须明确给出它的开标签和闭标签。
- 严格意义上,标签是指开始标签(例如
<hrml>
标签)或结束标签(例如</hrml>
标签);- 元素元素(例如 p 元素或者称为
<p>
元素)则包括- 开始标签(自然也包括标签中定义的属性)、
- 结束标签
- 中间的内容(Content)。
- 元素元素(例如 p 元素或者称为
标签和元素的区别
HTML4 与 HTML5 之间的差异
HTML5 中,增加了一个新属性:manifest。
HTML 与 XHTML 之间的差异
xmlns 属性在 XHTML 中是必需的,但在 HTML 中不是。
然而,即使 XHTML 文档中的 <html>
没有使用 xmlns 属性,W3C 上的 HTML 验证器也不会报错。这是因为 “xmlns=http://www.w3.org/1999/xhtml” 是一个固定值,即使您没有包含它,此值也会被添加到 <html>
标签中。
属性
New
:HTML5 中的新属性。
属性 | 值 | 描述 |
---|---|---|
manifest New |
URL | 定义一个 URL,在这个 URL 上描述了文档的缓存信息。 |
version | — | 指定控制当前文档的 HTML 版本文档类型定义 。这个属性已不再需要,因为这在文档类型声明中是多余的版本信息。 |
xmlns | http://www.w3.org/1999/xhtml | HTML 不支持。只有 XHTML 支持。 规定 XML 的 namespace 属性(如果您需要您的内容符合 XHTML,则使用这个属性。)。 |
可访问性
在 html 元素上提供具有有效 IETF 标识语言标记的 lang 属性,将有助于屏幕阅读技术确定要陈述的正确语言。标识语言标签应描述页面大部分内容使用的语言。
没有它,屏幕阅读器通常会默认使用操作系统的设置语言,这可能会导致错误陈述。
全局属性
<html>
标签支持 HTML 全局属性。