HTML 文档结构

完整的 HTML 文档,主要包括三个部分:文档声明、文档头部和文档主体,它们构成了 HTML 的骨架结构。


在 Sublime 编辑器中,输入 !( 英文叹号 ),然后按 Tab 键( 自动补全 ),可直接生成一个基本的 HTML 结构。

「 SEO 」在实际中,文档头部常常需要承载一些常用的功能,所以,HTML 结构较复杂。


文档声明

首行、顶格、大小写不敏感。

严格来说,它不是 HTML 标签的一部分,而是一条声明语句,作用是告诉浏览器用哪个标准来解析这个文档。

如果不写,浏览器可能就会用兼容模式等规定符合 HTML 标准的模式( 渲染模式 )来解析这份文档,造成显示错误。


HTML5 ,使用 <!DOCTYPE html>,之前的标准不再使用。

由于 HTML5 的文档类型兼容很好( 向下兼容原则 ),所以,可以放心的使用 HTML5 的文档( 类型 )声明。

HTML5 之前,如 HTML4.01,文档声明有多种类型:

  • 严格( strict.dtd )
  • 松散( loose.dtd )
  • 框架( frameset.dtd )


文档头部

文档头部,描述了文档的一些基本属性和信息。

在 HTML 文档的头部声明字符编码 <meta charset="uft-8">,可以解决浏览器中出现中文乱码的现象;

头部内容,除了 title 和 favicon 都不会作为真正的内容展现给用户


根据 HTML 标准,仅有几个标签( 元素 )在其头部是合法的:


文档主体

即,body 标签及其里面的内容,是用户真正可以在页面上看到的内容。


body,页面容器标签,每个 HTML 文档,只允许存在一个 body 元素。