DTD文档声明
1.什么是DTD文档声明?
由于HTML有很多个版本的规范,每个版本的规范之间又有一定的差异,所以为了让浏览器能够正确地编译/解析/渲染我们的网页,我们需要在HTML文件的第一行告诉浏览器我们当前这个网页使用哪一版本的HTML规范来编写的。浏览器只要知道了我们是用哪一个版本的规范来编写之后,它就能够正确地编译/解析/渲染我们的网页。
2.DTD文档声明格式
- 每一个不同版本的规范都有不同的DTD文档声明。
- HTML5的DTD文档声明是向下兼容的。
<!DOCTYPE html>
3.注意事项
- 任何一个标准的HTML网页,第一行一定是DTD文档声明,也就是说DTD文档声明必须写在HTML的第一行;
- DTD文档声明不区分大小写;
<!DOCTYPE html>
<!doctype html>
- DTD文档声明不是一个标签;
- 虽然DTD文档声明的作用是告诉浏览器我们的网页使用哪一个版本的标准写的,以便于浏览器解析和渲染,但是浏览器并不是完全依赖这个DTD文档声明,浏览器有一套属于自己的机制,也就是说DTD文档声明不写,网页也能正常运行,但是由于W3C规定第一行必须写上DTD文档声明,所以为了遵守规定,无论怎么我们都应该在第一行写上DTD文档声明。