主要是在不同浏览器开发中遇到的兼容性问题,包括web和mobile浏览器上的兼容性开发中遇到的常见问题,希望能够指出具体些的内容。
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
比如 两个前后的元素一个左浮动一个右浮动 在ie6就自动换行了,
比如 select在ie6是最顶层的元素,就是z-index永远是最高的,一般ie6下要套个frame
比如..
css兼容大部分上可以用hack方式解决。
js方面就更多了,
比如事件监听,非ie用addEventListener,新一点的ie用attachEvent,旧一点的(ie5)用element[onEvent]..
比如事件这个对象,非ie是用window.event调用,ie要把event作为参数调用进去
这一时半会讲不完.多看犀牛书和高级程序设计吧
可以参考 这个网站,上面列出了很多兼容性问题,并给出了分析结果。
常见的当然是一些hack的手法。 重点还是JS高级程序设计里的一些,多查手册哦。http://gucong3000.github.io/css-book/
css 注意浮动 清除浮动 基本就没什么大问题,个别问题要你遇到了才清楚。 js一直用jquery,已经解决兼容性了,原生的有待学习
不同浏览器的默认样式表是不同的,这点需要了解清楚
有些属性都是分浏览器专属的,比如IE专属的滤镜
最主要的兼容是IE6到IE8中间对CSS标准的支持于其他浏览器有比较大的出入 而FF,chrome等浏览器随着版本更新对HTML5标准支持会逐步完善,但IE不会。。。
非得让我帮比Google么、
随便找个gov网站,分别用ie、chrome打开,会犯的错误基本都可以总结出来了。http://www.12333sh.gov.cn
你这个问题太广泛了,不知道你是想学一下呢,还是想了解一下,兼容性方面,无论是CSS还是JS都是有太多的需要处理兼容性的了,没法一条一条的列出来的,如果你想了解的话,应该去多看一些相关的资料,直接问这个问题是没法得到确切的答案的,这个需要长时间的积累。其实我也没怎么整理吧,大部分都记脑子里,写的多了,自然就了解一些了,虽然还是有很多兼容问题没遇到,但那也是得靠积累的
比如 两个前后的元素一个左浮动一个右浮动 在ie6就自动换行了,
比如 select在ie6是最顶层的元素,就是z-index永远是最高的,一般ie6下要套个frame
比如..
css兼容大部分上可以用hack方式解决。
js方面就更多了,
比如事件监听,非ie用addEventListener,新一点的ie用attachEvent,旧一点的(ie5)用element[onEvent]..
比如事件这个对象,非ie是用window.event调用,ie要把event作为参数调用进去
比如..
这一时半会讲不完.多看犀牛书和高级程序设计吧
可以参考 这个网站,上面列出了很多兼容性问题,并给出了分析结果。
常见的当然是一些hack的手法。
重点还是JS高级程序设计里的一些,多查手册哦。
http://gucong3000.github.io/css-book/
css 注意浮动 清除浮动 基本就没什么大问题,个别问题要你遇到了才清楚。 js一直用jquery,已经解决兼容性了,原生的有待学习
不同浏览器的默认样式表是不同的,这点需要了解清楚
有些属性都是分浏览器专属的,比如IE专属的滤镜
最主要的兼容是IE6到IE8中间对CSS标准的支持于其他浏览器有比较大的出入
而FF,chrome等浏览器随着版本更新对HTML5标准支持会逐步完善,但IE不会。。。
非得让我帮比Google么、
随便找个gov网站,分别用ie、chrome打开,会犯的错误基本都可以总结出来了。
http://www.12333sh.gov.cn
你这个问题太广泛了,不知道你是想学一下呢,还是想了解一下,兼容性方面,无论是CSS还是JS都是有太多的需要处理兼容性的了,没法一条一条的列出来的,如果你想了解的话,应该去多看一些相关的资料,直接问这个问题是没法得到确切的答案的,这个需要长时间的积累。其实我也没怎么整理吧,大部分都记脑子里,写的多了,自然就了解一些了,虽然还是有很多兼容问题没遇到,但那也是得靠积累的