首先说一下什么是DTD文档:
由于历史的原因,HTML有很多的版本的规范,不同的版本有不同的差异,为了方便浏览器正确的编译解析以及渲染我们的网页,我们需要在HTML的文件的第一行告诉浏览器我们当前的网页是基于那个标准规范编写的,浏览器只有知道了我们是哪个版本的规范编写,才能正确的读取解析以及渲染
其实说一下DTD文档的声明格式:
每一个不同的版本有不同的声明格式,因为H5向下兼容,所以我们用H5的格式来声明<!DOCTYPE HTML>
最后说一下注意点:任何一个标准的HTML的网页,第一行必须是DTD文档声明,也就是说DTD文档声明必须写在HTML的第一行,而且不区分大小写
W3C规定,DTD文档的声明不算是一个标签,只是告诉浏览器我们基于哪个版本进行编写的网页,但是浏览器并不完全依赖这个文档,他有自己的一套自己的机制,具体看具体的浏览器的内核,也就是说,没有这个文档也可以正常运行网页。这个只是规定,所以我们必须在开始的第一句话,书写上DTD的文档