HTML html 标签

🌙
手机阅读
本文目录结构
axihe

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

https://a.axihe.com/api/html/chrome_NvOhOdyPcL.png

浏览器支持

所有主流浏览器都支持 <html> 标签。

注意事项

  • 尽管在 HTML 里元素不是必需的,可以是隐含的,但是在 XHTML 里必须明确给出它的开标签和闭标签。
  • 严格意义上,标签是指开始标签(例如 <hrml> 标签)或结束标签(例如 </hrml> 标签);
    • 元素元素(例如 p 元素或者称为 <p> 元素)则包括
      • 开始标签(自然也包括标签中定义的属性)、
      • 结束标签
      • 中间的内容(Content)。

标签和元素的区别

标签和元素的区别

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 NewURL定义一个 URL,在这个 URL 上描述了文档的缓存信息。
version指定控制当前文档的 HTML 版本文档类型定义 。这个属性已不再需要,因为这在文档类型声明中是多余的版本信息。
xmlnshttp://www.w3.org/1999/xhtmlHTML 不支持。只有 XHTML 支持。 规定 XML 的 namespace 属性(如果您需要您的内容符合 XHTML,则使用这个属性。)。

可访问性

在 html 元素上提供具有有效 IETF 标识语言标记的 lang 属性,将有助于屏幕阅读技术确定要陈述的正确语言。标识语言标签应描述页面大部分内容使用的语言。

没有它,屏幕阅读器通常会默认使用操作系统的设置语言,这可能会导致错误陈述。

全局属性

<html> 标签支持 HTML 全局属性


AXIHE / 精选资源

浏览全部教程

面试题

学习网站

前端培训
自己甄别

前端书籍

关于朱安邦

我叫 朱安邦,阿西河的站长,在杭州。

以前是一名平面设计师,后来开始接接触前端开发,主要研究前端技术中的JS方向。

业余时间我喜欢分享和交流自己的技术,欢迎大家关注我的 Bilibili 和抖音。

关注我: Github / 知乎

如果你加我的私人微信,麻烦写上您的 称呼,所在地区,职业,方便我备注,谢谢


本站的微信公众号

阿西河前端教程

Anbang

安邦的私人微信

微信号: yaolushan

Anbang

Bilibili(B站)

朱安邦

Anbang