摘要:为了实现这一点,他们创建了两种呈现模式标准模式和混杂模式。在标准模式下浏览器按照规范呈现页面在混杂模式下,页面以一种比较宽松的向后兼容的方式显示。怎样区分标准模式和混杂模式浏览器根据文档声明是否存在以及使用那种来选择要使用的呈现方式。
标准模式和混杂模式的区别是什么
主要是盒模型的区别,导致各种各样的与标准模式有差异的表现形式。
什么是标准模式和混杂模式当浏览器厂商开始创建与标准兼容的浏览器时,他们希望确保向后兼容性。为了实现这一点,他们创建了两种呈现模式:标准模式和混杂模式。在标准模式下浏览器按照规范呈现页面;在混杂模式下,页面以一种比较宽松的向后兼容的方式显示。混杂模式通常模拟老式浏览器的行为以防止老站点无法工作。
怎样区分标准模式和混杂模式浏览器根据DOCTYPE(文档声明)是否存在以及使用那种DTD来选择要使用的呈现方式。如果XHTML和HTML文档保航形式完整的DOCTYPE,那么它一般以标准模式呈现。相反,如果文档的DOCTYPE不存在或者形式不正确则导致HTML和XHTML以混杂模式呈现。
CSS1Compat:标准模式
BackCompat:混杂模式
console.log(document.compatMode)
可以查看现在浏览器处于那种模式
详情查看 :http://www.jb51.net/css/68729...
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/89123.html
摘要:为了实现这一点,他们创建了两种呈现模式标准模式和混杂模式。不存在或形式不正确会导致和文档以混杂模式呈现。无论是否编写了有效的,如果选择了错误的,那么页面就将以混杂模式呈现,其行为就可能会有错误或不可预测。 什么是web标准?WEB标准不是某一个标准,而是一系列标准的集合。网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为 (Behavior)。...
摘要:为了实现这一点,他们创建了两种呈现模式标准模式和混杂模式。不存在或形式不正确会导致和文档以混杂模式呈现。无论是否编写了有效的,如果选择了错误的,那么页面就将以混杂模式呈现,其行为就可能会有错误或不可预测。 什么是web标准?WEB标准不是某一个标准,而是一系列标准的集合。网页主要由三部分组成:结构(Structure)、表现(Presentation)和行为 (Behavior)。...
摘要:如何区分浏览器解析时到底使用严格模式还是混杂模式,与网页中的直接相关。有的过渡严格模式没有的过渡混杂模式不存在或形式不正确会导致文档以混杂模式呈现。Doctype作用?严格模式与混合模式,如何触发者这两种模式,区分它们有何意义? 1.1 Doctype作用 声明叫做文件类型定义(DTD),声明的作用为了告诉浏览器该文件的类型。让浏览器解析器知道应该用哪个规范来解析文档。声明必须在 HTML ...
阅读 3191·2021-11-23 09:51
阅读 971·2021-08-05 09:58
阅读 633·2019-08-29 16:05
阅读 922·2019-08-28 18:17
阅读 2988·2019-08-26 14:06
阅读 2692·2019-08-26 12:20
阅读 2116·2019-08-26 12:18
阅读 3028·2019-08-26 11:56