DOCTYPE 声明的作用是什么? 严格模式与混杂模式如何区分?

来源:互联网 发布:客户达装修软件 编辑:程序博客网 时间:2024/05/16 02:17

HTML语言已经存在太久了,目前必然会有一些不同版本的文档存在。为了能够让浏览器清楚你的文档的版本、类型和风格,需要在文档的起始用DOCTYPE声明指定当前文档的版本和风格。如果在网页中提供了版本信息,则可以有利于验证页面中的代码是否符合当前的版本和风格。
<!DOCTYPE>声明位于文档中的最前面,处于<html>标签之前,告知浏览器的解析器,用什么文档类型规范来解析这个文档。
在严格模式(标准模式)中,浏览器根据规范呈现页面;在混杂模式中,页面以向后兼容的方式显示,以防止老站点无法工作。
如果HTML文档包含形式完整的DOCTYPE,那么它一般以标准模式呈现。对于HTML 4.01文档,包含严格DTD的DOCTYPE常常导致页面以标准模式呈现。DOCTYPE不存在或格式不正确会导致文档以混杂模式呈现。

0 0