【问题标题】:Use of HTML tag [duplicate]HTML标签的使用[重复]
【发布时间】:2018-06-27 11:12:08
【问题描述】:

最近我使用 HTML 创建了一个演示网页,其中包含一个无序列表。
我的代码是:

<Html>
<Head>
    <Title>Demo</Title>
</Head>
<Body>
    <Ul>
        <Li>one
        <Li>two
        <Li>three
    </Ul>
</Body>
</Html>

但如果我只这样做:

<Ul>
    <Li>one
    <Li>two
    <Li>three
</Ul>

并使用 .html 扩展名保存它,然后两者都会给出相同的结果。那么&lt;html&gt;标签有什么用呢?

【问题讨论】:

  • 关于标签和浏览器的很好的解释check here

标签: html web


【解决方案1】:

HTML 标记告诉浏览器该文档是 HTML。没有它可以工作的原因是因为您的浏览器足够智能,可以看到那里有 HTML 并填写缺少的标签。

但有时,如果您有一个更复杂的文档,它可能不知道如何填补空白,而其他浏览器可能没有该功能。所以,请始终使用htmlheadbody 标签。

【讨论】:

    【解决方案2】:

    html 标签会告诉浏览器它将是 html 而不是 xml。

    但是您的浏览器无论如何都会将其解释为 html,因此即使是 Google 的 HTML 样式指南也会告诉您忽略它。

    【讨论】:

      【解决方案3】:

      标签告诉浏览器这是一个 HTML 文档。标签代表 HTML 文档的根。标签是所有其他 HTML 元素(标签除外)的容器。 您必须编写 or ,因为它承认脚本语言的浏览器,否则旧浏览器上的复杂代码无法解释。 过去 3 年我一直在 Html 工作。

      【讨论】:

        【解决方案4】:
        <!DOCTYPE html>
        <html>
          <head>
            <meta charset="utf-8">
            <title></title>
          </head>
          <body>
        
          </body>
        </html>
        

        这是一个 HTML 模板。在 head 标签中,我们设置了很重要的字符集以及网页的标题。另外,在 head 里面可以写其他有用的标签或者可以链接 bootstrap。这是您在启动 HTML 文档时必须创建的模板。你的代码没有 HTML 结构很好,但是当你的代码变大并且变得更复杂时,你的代码中会出现错误

        【讨论】:

          【解决方案5】:

          您的浏览器会自动添加

          <html>
              <head>
              </head>
              <body>
          ............
              </body>
          </html>
          

          这就是为什么你看不到区别。

          如果您选中此右键单击浏览器->单击检查 然后你会看到

          【讨论】:

            猜你喜欢
            • 2014-12-08
            • 2016-11-29
            • 2016-07-22
            • 2016-07-20
            • 1970-01-01
            • 2016-04-19
            • 2012-03-20
            • 1970-01-01
            • 2023-03-13
            相关资源
            最近更新 更多