文档类型DOCTYPE,大多数 DOCTYPE 声明触发的是almost strict mode(准标准模式),删除了 DOCTYPE 时,以哪种“渲染模式”展示您html页面的权利就完全交给了浏览器
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
html5既然不能删除,那我我来简化它
<!DOCTYPE html >
不推荐在 DOCTYPE 之前加入任何非空白内容。HTML元素就是页面里所有元素的根
<html xmlns="http://www.w3.org/1999/xhtml"lang="en"xml:lang="en">
xmlns属性。它的意思是:在这个页面上的元素位于XHTML命名空间http://www.w3.org/1999/xhtml之中。但是HTML 5的元素都是具有这个命名空间的,因此不必再写明了。不管有没有这个属性,HTML 5页面在所有浏览器中将会有一致的表现。而在HTML 5只有lang属性有效
<html lang="en">
head元素是根元素的第一个元素,它里面的信息是网页本身的信息,而不是网页的本体。(主体在body里) 藏在head里都是好东西特别是对于做seoer来说。
meta
标签的作用就是知名所用的字符的编码,不指定编码可能会导致安全漏洞<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
html5已经把它变成
<meta charset="utf-8" />
链接关系则提供了一种方式以解释为什么链接到那个页面 。这里我们首先来来说rel="stylesheet"
<link rel="stylesheet" type="text/css" href="style.css" />
html5做了小小的优化,把type
去掉了
<link rel="stylesheet" href="style.css" /> <script src="path/to/script.js"></script>