首页 > HTML中的<html>标签有什么用?

HTML中的<html>标签有什么用?

有无<html></html>元素用浏览器打开的版式完全一样,<body></body>标签也是如此。

PS.原以为<html>标签是doctype类型,告诉浏览器用的是什么标识语言,如果没有此标签,则此html文件无法正确显示,实际中文件只与后缀名有关,即当后缀名是html时,没有<html>标签也能正确表达,但后缀名是txt时,用浏览器打开即使有<html>标签也是显示全部文本包括标签内容。

也许html标签只是为了告诉网络工程师这是个html文件,而对软件无作用?
或者是因为我是在本地试的,当超链接时情况会不一样?

答案总结:

此元素可告知浏览器其自身是一个 HTML 文档。

<html> 与 </html> 标签限定了文档的开始点和结束点,在它们之间是文档的头部和主体。正如您所了解的那样,文档的头部由 <head> 标签定义,而主体由 <body> 标签定义。


这个标签有两个很重要的属性 dir/lang
用来声明文字的书写顺序/指定语种
http://www.w3schools.com/tags/ref_sta...

你没写这个标签但是表现正常的原因是浏览器自动给你补全了DOM节点


HTML标签的作用要从HTML说起。

HTML(HyperText Markup Language)是一种语言,也是标准和规定。开发者、浏览器等共同遵守这个标准,就能开发、显示。按照HTML 2.0中的描述:

The HyperText Markup Language (HTML) is a simple data format used to create hypertext documents that are portable from one platform to another. HTML documents are SGML documents with generic semantics that are appropriate for representing information from a wide range of domains.

HTML是结构化的,可以来结构化信息,所以你可以定义链接、标题、段落等等。如果没有HTML,试想一下如何表示这些结构呢?也许你会这样做:

这是一个连接->Google 连接到 www.google.com

等价于HTML中的<a>

<a href="http://www.google.com">Google</a>

所以HTML提供了一种结构化信息的方式,其实等于是大家一起约定了一组符号,然后按照这组符号来开发、显示页面。

举个例子,如果我们想在网络中传输人该怎么办?我们首先约定一些元素,分别描述不同的部分,就像这样:

<人>
    <脑袋></脑袋>
    <身体></身体>
</人>

其实等价于HTML:

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

正因为HTML是结构化的,所以就要遵守这种结构化的约定,编写的时候就要保持这种结构的完整性。虽然有的浏览器可以容错,但是有时候结构不完整可能会带来一些很奇怪的现象。

如果感兴趣可以把HTML2.0(RFC1866)简单的阅读一下,可以详细的了解整个HTML的产生、定义、标准等。-> http://tools.ietf.org/html/rfc1866

------------------------------------有关http文件类型--------------------------------------


html 语言其实就是 xml 语言, 严格的 xml 必须有个唯一的根节点, <html>就是这个根节点.
之所以不写也能正常显示是因为浏览器会自动修正不完整的html标签. 建议养成好习惯, 标签都写完整. 不然可能发生灵异事件.

【热门文章】
【热门文章】