!important 什么意思?

如下显示:

p { height:19px !important ;height:18px}

这个样式的目的是用来兼容IE和Firefox的。

!important它指定当前样式的优先级为高,后边再进行定义的相同样式是不会将其重置。因此按标准的CSS来说,height:18px这一句是无 效的,因为前边的定义具有更高的优先级。


但是IE不支持该属性,而Firefox却支持。。


因此在Firefox中认的是height:19px,而IE则会先被设置为height:19,然后再设置为height:18px,这种现象可以加以 利用实现IE和Firefox的布局兼容


IE不是不支持,!important是IE特有的提权用法

height:19px!important;height:18px


的准确含义是,IE认为19px优先级高,FF不认识important,就近优先原则会解析为18px


这是很老的方法了,其实有更好的兼容解决方案,有空再讨论

IE不只IE6

<link....> --> <style>--><xxx style="">
低  ---------->  中------------> 高
从IE5.5+的!important是只是针对不同级别的~
在不同级别的定义中~~!important是有用的~`
在同一级别里有!important是没有用的~
对于IE~5.5-的都不认识~~!important

mozilla  Firefox opera7在同级下是有用~

Netscape7 表现如IE5.5+
opera7 Netscape7以下的版本没试过估计也没人用了~
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值