我的网站用IE浏览没问题 但是用火狐浏览就很乱 该怎么解决呢?

2024-12-27 00:42:22
推荐回答(1个)
回答1:

源码编写不规范造成的,div识别ie法。
IE6支持下划线,IE7和firefox均不支持下划线。

于是大家还可以这样来区分IE6,IE7,firefox

: background:orange;*background:green;_background:blue;

注:不管是什么方法,书写的顺序都是firefox的写在前面,IE7的写在中间,IE6的写在最后面。

比如要分辨IE6和firefox两种浏览器,可以这样写:



我在IE6中看到是红色的,在firefox中看到是绿色的。


我在IE6中看到是红色的,在firefox中看到是绿色的。


解释一下:

上面的css在firefox中,它是认识不了后面的那个带星号*的东东是什么的,于是将它过滤掉,不予理睬,解析得到的结果是:div{background:green},于是理所当然这个div的背景是绿色的。

在IE6中呢,它两个background都能识别出来,它解析得到的结果是:div{background:green;background:red;},于是根据优先级别,处在后面的red的优先级高,于是当然这个div的背景颜色就是红色的了。