.new{
width:117px; height:120px; float:left; margin:8px 13px 10px 15px !important;  margin:8px 10px 10px 13px;
}
我的这个东东,无论是ie6还是ie7,都只显示后面没有important的margin,是为啥啊?前面的margin如同虚设

解决方案 »

  1.   

    你写在两个里面,important就起作用了.
    写在一个里面,当然是后面的起作用.
      

  2.   

    还有这样的说法:!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的布局兼容