有懂CSS hack的吗 我这么兼容IE8 IE9 IE10怎么不行啊

2024-11-22 21:10:42
推荐回答(2个)
回答(1):

margin-top:9px;margin-top:8px\0;margin-top:9px\9\0;这三句ie8都能识别出来,根据顺序,组后的那个优先级最高,所以IE8下还是9px;

\9 :IE6、IE7、IE8都能识别
\0 :仅IE8识别
* :IE6、IE7能识别
*+ :仅IE7能识别
_ :仅IE6能识别
IE9、IE10未测试暂时不知道
写这些hack的时候要注意顺序。

回答(2):

这个东西我个人觉得你没必要这么抠,各个浏览器都有各自的规定,都有一定的bug,所以,解释CSS属性都会有一定的偏差。

我个人认为,你设置的CSS属性在各个浏览器显示误差不是太大,就没有太必要去抠这个东西,就类似表单一样,无论你怎么设置,每个浏览器的解释都不一样,只有大体相同就可以了,因为误差本身还是在那边,这是没办法的事情!