浅谈HTML DOCTYPE

来源:互联网 发布:海川新盟行情软件 编辑:程序博客网 时间:2024/06/16 19:33

<!DOCTYPE>声明位于位于HTML文档中的第一行,处于<HTML>标签之前,主要有以下两个作用:

① 告知浏览器的解析器使用哪种HTML或XHTML规范解析这个文档。

② 对浏览器的渲染模式产生影响:不同的渲染模式会影响到浏览器对于CSS代码甚至JavaScript脚本的解析,所以DOCTYPE是非常关键的,尤其是在IE系列浏览器中,由DOCTYPE所决定的HTML页面的渲染模式至关重要。


浏览器的渲染模式有两种:标准的严格模式和非标准的混杂模式。严格模式和混杂模式的区别:

① 严格模式是浏览器根据web标准去解析页面,是一种要求严格的DTD,不允许使用任何表现层的语法,如<br/>。

② 混杂模式则是一种向后兼容的解析方法,是可以实现IE5.5以下版本浏览器的渲染模式。

 

HTML5 为什么只需要写 <!DOCTYPE HTML>?

DTD 规定了使用通用标记语言(SGML)的网页的语法。HTML5 不基于SGML,因此不需要对DTD进行引用,但是需要DOCTYPE来规范浏览器的行为(让浏览器按照它们应该的方式来运行);而HTML4.01基于SGML,因此需要对DTD进行引用,才能告知浏览器文档所使用的文档类型。

1 0
原创粉丝点击