码迷,mamicode.com
首页 > 其他好文 > 详细

标准模式与混杂模式

时间:2017-02-27 01:22:05      阅读:239      评论:0      收藏:0      [点我收藏+]

标签:xhtml   文档   没有   border   otto   设置   html   add   bsp   

1,当浏览器厂商开始创建与标准兼容的浏览器时,他们希望确保向后兼容性。为了实现这一点,他们创建了两种呈现模式:标准模式和混杂模式。在标准模式下浏览器按照规范呈现页面;在混杂模式下,页面以一种比较宽松的向后兼容的方式显示。混杂模式通常模拟老式浏览器的行为以防止老站点无法工作。

2,区分:浏览器根据DOCTYPE(文档声明)是否存在以及使用那种DTD来选择要使用的呈现方式。如果XHTML和HTML文档保航形式完整的DOCTYPE,那么它一般以标准模式呈现。相反,如果文档的DOCTYPE不存在或者形式不正确则导致HTML和XHTML以混杂模式呈现。

3,两种模式下的盒模型:

标准模式下盒子的实际宽度为:width + padding-left + padding-right + border-left-width + border-right-width

实际高度为:heigth + padding-top +padding-bottom + border-top-width + border-bottom-width

混杂模式下盒子的实际宽度为:css中设定的width值,高度为设置的height值。当然在没有设置overflow的情况下,若盒子内容、内边距、或是边框的值较大,会把盒子撑开,实际宽度和高度则大于设定值。

 

标准模式与混杂模式

标签:xhtml   文档   没有   border   otto   设置   html   add   bsp   

原文地址:http://www.cnblogs.com/monica123456/p/6464163.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!