可这样写样式: .cssName{ width:213px ; *width:213px !important;*width:211px; } 其中,第一个为firefox下面的,第二个是IE7的,第三个是IE6的 因为:firefox不认 “*”这个东西,也就是后面两个在firefox下面是没有的 因为IE下面“*”是有效的,而且IE7支持“!important”,所以第二个在IE7下面是优先的。自然,第三个就是IE6的 所以使用顺序就是:FireFox,IE7(加*加!important),IE6(加*)

 

css滤镜不兼容很正常,基本无法避免,没什么兼容的, 只能用些折中的方法解决: 区别IE6与FF: background:orange;*background:blue;  

区别IE6与IE7: background:green !important;background:blue;

区别IE7与FF: background:orange; *background:green;

区别FF,IE7,IE6: background:orange;*background:green!important;*background:blue;

用这些HACK方法逐个设置合适的值吧。

posted on 2010-03-09 09:00  阿C's  阅读(319)  评论(0编辑  收藏  举报