阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      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

      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 全局属性

      目录
      目录