浏览器兼容问题.doc

上传人:m**** 文档编号:543535023 上传时间:2023-05-04 格式:DOC 页数:7 大小:39.52KB
返回 下载 相关 举报
浏览器兼容问题.doc_第1页
第1页 / 共7页
浏览器兼容问题.doc_第2页
第2页 / 共7页
浏览器兼容问题.doc_第3页
第3页 / 共7页
浏览器兼容问题.doc_第4页
第4页 / 共7页
浏览器兼容问题.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《浏览器兼容问题.doc》由会员分享,可在线阅读,更多相关《浏览器兼容问题.doc(7页珍藏版)》请在金锄头文库上搜索。

1、浏览器兼容问题.txt14热情是一种巨大的力量,从心灵内部迸发而出,激励我们发挥出无穷的智慧和活力;热情是一根强大的支柱,无论面临怎样的困境,总能催生我们乐观的斗志和顽强的毅力没有热情,生命的天空就没的色彩。火狐IE兼容问题大全2009-07-03 08:55一直用ie为准做网页,今天到火狐官方网站下了个没有google插件的安装了(特别讨厌插件,而国内几乎下载不到没有google插件的火狐浏览器!)打开一看,哇哈,终于来了,ff好多不兼容的问题来了。随便点击了下不兼容的问题就有上十个了。一个个慢慢解决,慢慢搜索。先把几个简单的整理分享一下。1.最简单的鼠标移过手变型的css要改了 curso

2、r:pointer;/*ff不支持cursor:hand*/ dw8下面自动出来的也没有hand这个属性了,标准的是pointer2.ff不支持滤镜 最常见的半透明不支持。filter: Alpha(Opacity=50); /* for IE */opacity: .5;/* for Firefox */style=-moz-opacity:0.5; filter:alpha(opacity=50);cursor:hand; onmouseover=this.style.MozOpacity=1;this.filters.alpha.opacity=100 onmouseout=this.s

3、tyle.MozOpacity=0.5;this.filters.alpha.opacity=503.ff不支持expression 例如去掉链接的边框要分别写不同的cssa,area blr:expression(this.onFocus=this.blur() /* for IE */:focus outline: none; /* for Firefox */4.ff不支持div滚动条的颜色设置,目前还没有找到替换的好方法。.contendiv position: absolute; left: 0px; top: 10px; width: 580px;height: 135px;lin

4、e-height:120%;text-align:left; font-family:宋体;word-break : break-all; color:#6D6E71;OVERFLOW-Y:auto;OVERFLOW-X:no;SCROLLBAR-ARROW-COLOR: red; SCROLLBAR-TRACK-COLOR: F6F6F6;SCROLLBAR-FACE-COLOR:#F6F6F6;SCROLLBAR-SHADOW-COLOR:#F6F6F6;SCROLLBAR-DARKSHADOW-COLOR:#F6F6F6;SCROLLBAR-3DLIGHT-COLOR:#F6F6F6;S

5、CROLLBAR-HIGHLIGHT-COLOR:#F6F6F6;这个在ff里面完全没有效果了。5.ie下面显示在文字下面横线的border-width: 0px 0px 1px 0px;在ff里面跑到文字上面去了。(查了手册还是没有找到解决的办法感觉莫名奇妙 原来是ff的容错能力太差了,是下面的width: 186px;height: 0px;宽高 引起的,其实a:haver已经继承了上级的属性了,只要定义不同的样式就可以了,看来ff有助于制作标准化,简洁化的网页啊,对css的理解也更深刻,对提供css来说是个很好的帮助).onelinksdiv a:hover display: block

6、;border-style: solid;color: #ff0000;border-width: 0px 0px 1px 0px;/*display: block;border-style: solid; border-width: 0px 0px 1px 0px;width: 186px;height: 0px; color: #ff0000; font-size: 14px;text-align: right;*/下面的写法在ie下面正常,但在ff下是错误的.onelinksdiv a:hover display: block;border: #ff0000 solid; border-

7、width: 0px 0px 1px 0px;width: 186px;height: 0px; color: #ff0000; font-size: 14px;text-align: right;相关参考资料:border-width:border-top-width border-right-width border-bottom-width border-left-width;p#fourbordersborder-width:thick medium thin 12px;如果定义四个值,那么这四个值就分别是上,右,下,左边框的宽度值(从上边框开始,以逆时针的顺序遍历).等价于下面的定义

8、p#fourbordersborder-top-width:thick;border-right-width:medium;border-bottom-width:thin;border-left-width:12px;6.ff不支持 scroll属性,必须定义overflow:hidden;而且要在html标签下,不能在body下htmloverflow:hidden;7.ff不支持数据岛绑定在ie下可以加载进数据,但到了火狐就加载不进数据了,开始以为可能是因为内容行文字太多导致不能断行不能加载,但删除只剩几个字以后一样不行。8.style=word-break:break-all在网页中的

9、单元格里的内容超出一行时,在ie浏览器里定义的换行样式能够正常使用,但在firefox里却不能被支持了.style=word-break:break-all 是MS扩展的IE专有属性,并未成为W3C标准,因而 Firefox 还不能支持它。不过MS已经将其提交到了W3C,而在W3C的CSS3的候选方案中也能看到它。希望这个属性在被W3C最终定案的为CSS3标准后,Firefox可以支持吧。这之前,可以试试style=table-layout:fixed;word-wrap: break-word (当它是英文的时候就不能正常换行了)9.目前FF2.0为止都不支持IE的name锚点像这种写法都是

10、不支持的:go back原来根据W3C的语法,标签始终都会查找href地址并跳转过去,现在onclick事件与#这个地址又有冲突。为了让Firefox与IE部分元素属性兼容,那个费劲,我无意中发现Firefox对空格敏感: /有空格,锚点作用 /无空格,锚点无作用锚点的写法又十分讲究,比如,Firefox不支持锚点,得加上id=#1静态同页面引用时必须这样写:,就不行,动态页面要用JS后遗症来了,考虑到鼠标样式和浏览器兼容又开始折腾: /不兼容 /不兼容 /没有.,属于脚本的非法书写 /没照顾到自定义系统鼠标样式的用户 /状态栏会显现,href有多长显示多长 /我用的10.ff火狐下面不支持d

11、ocument.all属性的,必需用document.getElementById(idName);以下是我的动画切换效果,在ie下正常,到了火狐里面就不动了,修改后可以切换图片但渐隐渐现的效果就没有了。原因是火狐不支持滤镜filter,只好用半透明的div来实现了。 /*company page*/function playcompanyimg()window.setInterval(changecompanyimg();, interval);function changecompanyimg() /*火狐下面不支持document.all属性的,必需用document.getElemen

12、tById(idName);*/ /if (document.all)/ /* 以下两句是在切换效果前切换背景图片的代码,number、image和idtemp要设置全局变量才可以 */ number = Math.floor(Math.random() * image.length); idtemp.src=imagenumber; /alert(number+ ii +idtemp.src) /* 以下两句是实现幻灯片切换效果的 */ /alert(do_transition); /panyimg.style.filter=progid:DXImageTransform.Microsoft

13、.Fade(duration=2,overlap=0.4); /* panyimg.style.filter=progid:DXImageTransform.Microsoft.Fade(duration=1,overlap=1); panyimg.filters0.Apply(); panyimg.filters0.Play(); */ var companyimgidtmep = document.getElementById(companyimg); companyimgidtmep.style.filter=progid:DXImageTransform.Microsoft.Fade(duration=1,overlap=1); companyimgidtmep.filters0.Apply(); companyimgidtmep.filters0.Play(); /参考资料:核心:FILTER:revealTrans(duration=1,tra

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号