HTML标准模式和怪异模式

标准模式(strict mode)和怪异模式(quirks mode):

所谓的标准模式是指,浏览器按W3C标准解析执行代码;怪异模式则是使用浏览器自己的方式解析执行代码,因为不同浏览器解析执行的方式不一样,所以我们称之为怪异模式。标准模式是W3C出台标准之后才出现的,也就是说在W3C标准出台之前,浏览器一直运行在怪异模式。

从HTML的角度说:
主要是指HTML头部的差别,这点体现在HTML5中应该已经不再重要了。
如果为怪异模式,则头部有两种方式:
<!DOCTYPE PUBLIC "-//W3C//DTD HTML4.01 Transitional//EN>或者什么都不设置
如果为标准模式,根据使用协议的不同分别提供了传统型,严格型,框架型3种头部,具体表达式请参考W3C发布的标准:http://hsivonen.iki.fi/doctype/


从CSS的角度说:
1、在怪异模式中,ie6/7/8都不能识别!important的标识,而标准模式中ie6不能识别。
2、在ie6中,怪异模式下 盒模型的宽度=width+margin+padding+border,盒模型的高度=heigth+margin+padding+border
3、待补充


从JS的角度说:
可以通过如下代码判断这两种模式:
window.top.document.compatMode或者使用jQuery.support.boxModel(1.8之后已经声明为不支持怪异模式)
如果语句返回为:backCompat表示怪异模式,如果为CSS1Compat则表示为标准模式。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值