如下显示:
p { height:19px
!important ;height:18px}
这个样式的目的是用来兼容IE和Firefox的。
!important它指定当前样式的优先级为高,后边再进行定义的相同样式是不会将其重置。因此按标准的CSS来说,height:18px这一句是无 效的,因为前边的定义具有更高的优先级。
但是IE不支持该属性,而Firefox却支持。。
因此在Firefox中认的是height:19px,而IE则会先被设置为height:19,然后再设置为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以下的版本没试过估计也没人用了~
<link....> --> <style>--><xxx style="">
低 ----------> 中------------> 高
从IE5.5+的!important是只是针对不同级别的~
在不同级别的定义中~~!important是有用的~`
在同一级别里有!important是没有用的~
对于IE~5.5-的都不认识~~!important
mozilla Firefox opera7在同级下是有用~
Netscape7 表现如IE5.5+
opera7 Netscape7以下的版本没试过估计也没人用了~