为什么使用标签?

时间:2014-01-05 01:30:44

标签: html html5

我所看到的一切都说HTML代码需要它,但是没有它我的工作正常。我只使用非常基本的HTML而没有CSS或javascript,如果这有所不同。有人可以解释一下吗?

4 个答案:

答案 0 :(得分:5)

一切仍然有效,因为浏览器正在为您插入。您应该使用它,因为它使您的代码更加清晰和标准。

查看代码的开发人员可能会对他们最初看到的内容感到困惑,因为他们会想知道<html>标记的位置。

与任何标准一样,<html>标记可以保证事情正常。目前标签可以被省略,但我仍然不推荐它,为了安全起见。这是来自W3规范:

  

如果内部的第一件事情,可能会省略html元素的开始标记   html元素不是评论。

     

如果html元素不是,则可以省略html元素的结束标记   紧接着发表评论。

答案 1 :(得分:5)

  

我所看到的一切都说HTML代码需要它,但没有它我的工作正常。

那是因为你需要它。 The HTML specification表示您可以省略许多元素的起始标记(甚至是结尾标记),包括htmlhead,这使得这样的文档实际上完全有效:

<!DOCTYPE html>

<title>Text to make me non-empty</title>
<p>Hello world!

即使您没有写出标记,浏览器也会创建htmlhead元素,因此如果您愿意,请省略它们。请注意,并非所有浏览器都正确遵循规范,因此虽然这种行为是理想的,但某些浏览器会不正确地解析您的HTML并迫使您更加明确地使用您的结构。

答案 2 :(得分:3)

这是标准的一部分。它有助于告诉浏览器它是HTML vs XML或其他类型的标记,并清楚说明它是什么类型的文档。 http://www.w3schools.com/tags/tag_html.asp

浏览器对你很好,并且在没有标签的情况下展示了什么。

答案 3 :(得分:0)

这是告诉阅读文档的各方,它是一个HTML文档,这就是它开始的地方。

相关问题