DOCTYPE到底有什么作用?
DOCTYPE关键字用来声明文档的类型,防止浏览器在渲染文档的时候切换到怪异模式,导致出现怪异的布局。
怪异模式是历史遗留的产物,在W3C的标准出现之前,各浏览器厂商已经实现了各自的渲染模式。为了兼容已经有的网站,W3C保留两种模式:标准模式和兼容模式。
DOCTYPE一些特性
<!doctype html>必须声明在html文件的第一行html文件中必须定义文档类型。html5之前使用的是DTD来声明,因为html5之前HTML属于SGML的一种,需要使用符合SGML的DTD来声明文档类型;html5不属于SGML,使用<!DOCTYPE>定义即可。
html中如果没有声明DOCTYPE,有可能出现怪异的布局问题。
