《八》浏览器的标准模式和怪异模式

浏览器解析CSS的两种模式:标准模式和怪异模式。
标准模式:浏览器按W3C标准解析执行代码。
怪异模式:使用浏览器自己的方式解析执行代码,因为不同浏览器解析执行的方式不一样,所以称之为怪异模式。
浏览器解析使用标准模式还是怪异模式,与doctype声明直接相关,DTD声明定义了标准文档的类型,使浏览器使用相应的方式加载网页并显示,忽略DTD声明,将进入怪异模式。

判断是哪种模式:

window.top.document.compatMode

css1Compat 标准模式
backCompat 怪异模式

区别:

  1. 盒模型:在怪异模式下,盒模型为IE模型 。在标准模式下,盒模型为W3C模型。
  2. 行内元素的垂直对齐方式:标准模式下vertical-align属性默认取值是baseline;怪异模式下vertical-align属性默认取值是bottom。
  3. 字体样式:标准模式下,表格中的字体样式会被继承;怪异模式下,表格中的字体样式不会被继承。
  4. 元素溢出的处理:标准模式下,overflow取值默认为visible;怪异模式下,当内容超出容器高度时,会把容器拉伸。
  5. !important:标准模式下,IE7+认识 !important声明;怪异模式下,IE6/7/8都不认识 !important声明。
  6. 行内元素的宽高:标准模式下,给行内元素设置wdith和height都不会生效;怪异模式下会生效。
  7. 水平居中:使用margin:0 auto在标准模式下可以使元素水平居中,但在怪异模式下却会失效。
  8. 怪异模式下,颜色值必须用十六进制标记法。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值