文档模式

文档模式:HTML文档模式是经过使用文档类型DOCTYPE来指定的。DOCTYPE中会引用对应的dtd文件,这个文件告诉浏览器按什么标准、规则来解析文件。html5标准不依赖于SGML规则,因此不须要引用dtd文件。html

目前文档模式有三种:混杂模式(quirks mode)、标准模式(standards mode)和准标准模式。对于准标准模式,通常又是经过过渡型(transitional)和框架集型(frameset)来触发。html5

准标准模式下很对特性都会按照浏览器标准去解析(固然,不是全部),文档开始处若是没有发现文档类型声明,则默认是混杂模式。混杂模式不值得推荐,目前大部分网站用的都是标准模式。浏览器

触发标准模式: <!-- HTML 4.01 严格型 --> <!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <!-- XHTML 1.0 严格型 --> <!DOCTYPE htmlPUBLIC "-//W3C//DTD XHTML 1.0Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 触发准标准模式: <!-- HTML 4.01 过渡型 --> <!DOCTYPE HTMLPUBLIC "-//W3C//DTD HTML 4.01Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!-- HTML 4.01 框架集型 --> <!DOCTYPE HTMLPUBLIC "-//W3C//DTD HTML 4.01Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> <!-- XHTML 1.0 过渡型 --> <!DOCTYPE htmlPUBLIC "-//W3C//DTD XHTML 1.0Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!-- XHTML 1.0 框架集型 --> <!DOCTYPE htmlPUBLIC "-//W3C//DTD XHTML 1.0Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd"> html5: <!DOCTYPE html>
相关文章
相关标签/搜索