为什么我们使用<html>标签,虽然我的网站运行完美,没有<html>标签

pra*_*231 8 html tags

我需要知道<html>网页开头的标签有什么用,尽管没有这些<html> </html>标签,网站运行完美.

我知道doctype是必需的,但为什么需要这个<html>标签.

Que*_*tin 19

<html>不需要标签.

来自DTD:

<!ELEMENT HTML O O (%html.content;)    -- document root element -->
Run Code Online (Sandbox Code Playgroud)

两者O表明开始和结束标签(分别)是可选的.

另一方面,该元素是必需的(但语言的设计使浏览器可以暗示它).

由于DOM由节点树组成,因此必须有一个节点(根元素)用于挂起的所有其他节点,这就是html元素.

它也是一个非常有用的地方,可以粘贴lang适用于整个文档的属性.

  • 这适用于HTML,但不适用于XHTML,因为任何有效的XML文档都需要根元素. (5认同)
  • HTML仍然需要根元素,标签只是可选的.XML虽然没有可选标签.(问题没有提到XHTML,所以我没有提起它) (2认同)

Ana*_*nax 5

你不必使用它,它是可选的:

7.3 HTML元素

开始标记:可选,结束标记:可选

资料来源:http://www.w3.org/TR/html401/struct/global.html#h-7.3