HTML <!DOCTYPE> 标签

文档类型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>
原文地址:https://www.cnblogs.com/chenlogin/p/5099837.html