HTML 文档结构
完整的 HTML 文档,主要包括三个部分:文档声明、文档头部和文档主体,它们构成了 HTML 的骨架结构。
在 Sublime 编辑器中,输入 !( 英文叹号 ),然后按 Tab 键( 自动补全 ),可直接生成一个基本的 HTML 结构。
12345678 <!DOCTYPE html><html><head><meta charset="utf-8"><title>标题</title></head><body></body></html>「 SEO 」在实际中,文档头部常常需要承载一些常用的功能,所以,HTML 结构较复杂。
123456789101112 <!DOCTYPE html><html><head><meta charset="utf-8"/><title>标题</title><link rel="shortcut icon" href="favicon.ico"/><meta name="keywords" content="关键字"/><meta name="description" content="页面描述"/><meta name="viewport" content="width=device-width"/></head><body></body></html>
文档声明
首行、顶格、大小写不敏感。
严格来说,它不是 HTML 标签的一部分,而是一条声明语句,作用是告诉浏览器用哪个标准来解析这个文档。
如果不写,浏览器可能就会用兼容模式等规定符合 HTML 标准的模式( 渲染模式 )来解析这份文档,造成显示错误。
HTML5 ,使用 <!DOCTYPE html>,之前的标准不再使用。
由于 HTML5 的文档类型兼容很好( 向下兼容原则 ),所以,可以放心的使用 HTML5 的文档( 类型 )声明。
HTML5 之前,如 HTML4.01,文档声明有多种类型:
- 严格( strict.dtd )
- 松散( loose.dtd )
- 框架( frameset.dtd )
123 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
文档头部
文档头部,描述了文档的一些基本属性和信息。
在 HTML 文档的头部声明字符编码 <meta charset="uft-8">,可以解决浏览器中出现中文乱码的现象;
头部内容,除了 title 和 favicon 都不会作为真正的内容展现给用户
根据 HTML 标准,仅有几个标签( 元素 )在其头部是合法的:
- head
文档主体
即,body 标签及其里面的内容,是用户真正可以在页面上看到的内容。
body,页面容器标签,每个 HTML 文档,只允许存在一个 body 元素。
12345 // 默认样式Chrome/Firefox/Safari/IE8+margin:8px;IE7-magin:15px 10px;