用以下简单例子来说明css使用!important的不一样
<style>
#a{ color:#0C0;}
.b{color:red !important;}
</style>
<table border="1">
<tr id='a' style="color:#6FF;">
<td class="b">bbbbbbbbb</td>
<td>aaaaaaaaaaa</td>
<td style="color:#36F">ccccccccccc</td>
<td class="b" style="color:#36F">dddddddd</td>
</tr>
</table>
它可以覆盖无论id或class定义的样式,兼容在ie6及以上版本,Firefox和Chrome表现都是一致的。
但是ie6有bug,如果写成下面的样式,ie6是识别不出来的:
.b{
color:red !important;
color:yellow;
}
这样,在ie6下展示的时候会显示成黄色。
当然,也可以通过以下方式来让ie6识别:
.b{
color:red !important;
}
.b{
color:yellow;
}
注意书写方式一般可以避开的问题。

