记住 ,!important与>

31 篇文章 0 订阅

margin-top:0px!important;>margin-top:0px!important;margin-top:16px;

现在IE6和IE7以及FF对盒模型解释大致是一致的,都是盒实际宽度=盒内容宽度+内补丁值+边框宽度。主要差异还是在一些细节上。比如IE6.0的margin双倍问题,这样的话在写CSS或搭建XHTML结构时候尽量去写兼容性地,可扩展性的代码和结构定义,避免BUG的出现,避免BUG条件的产生,预防隐患存在的不兼容性。

最后,谈到很重要的一点,CSS几乎无所不能,CSS hack更是无所不能。恰当综合使用CSS规则和CSS hack可以修正不同浏览器的显示细节的错位。例如我们对同样一个盒定义他的内容宽度:

.div{width:150px!important;>width:200px!important;width:600px;}

这样一句定义,这个盒的实际宽度在FF中是150px,而在IE7.0RC中是200px,在IE6.0中是600px.

为什么呢??

因为FF认识!important;并遵循其优先权,但是中间的值前面有个>,所以FF忽略它,这样最后FF中就是150px;

而IE7.0RC也认识“!important;”,同时也认识“>”,所以将后面一个“!important;”将前面一个覆盖掉,以最后一个为准。

而IE6.0不管“!important;”只认最后一个值。

知道了这,我想基本上这三个主要浏览器的兼容基本上没太大问题了

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值