css一些兼容问题

1.在IE浏览器下a标签嵌套img后默认带有边框:解决方法border:0 none;

2.IE 678中的背景透明,文字不透明....解决办法:使用IE滤镜(

filter:Alpha(opacity=50);

)

    只在IE下有用,其他浏览器使用opacity或rgba;

3.IE8中的css中关于width或是height中如果使用像素形式作为参数时,参数必须是带“px”的,而且此参数必须是大于0的,而在IE6和IE7中是支持不带“px”参数的,而且参数是可以为一个负数。

4.如:style=height:180px\0;只有IE8能识别,style=height:180px\9,IE都能识别。

5.IE8中的css中“border-style:outset ;”是没有效果的。

6.IE8中的无序列表之间的距离要比IE6和IE7大的多。

7.IE6能识别*,但不能识别!important,IE7能识别*也能识别!important。

8.IE6支持下划线,IE7不支持下划线。

9.在IE8中,一个Iframe中取event.x的值不是Iframe中的相对x坐标,而是最外层的window的x坐标,但是event.y却是取的是 Iframe中的相对y坐标。而在IE6和IE7中,event.x和event.y却得的都是所在Iframe中的相对坐标,可以用 event.clinetX代替。

原文地址:https://www.cnblogs.com/xxxo/p/xt.html