随笔分类 -  浏览器兼容

摘要:原理由于不同的浏览器对CSS的支持及解析结果不一样,还由于CSS中的优先级的关系。我们就可以根据这个来针对不同的浏览器来写不同的CSS。CSS Hack大致有3种表现形式,CSS类内部Hack、选择器Hack以及HTML头部引用(if IE)Hack,CSS Hack主要针对。类内部Hack:比如 IE6能识别下划线"_"和星号" * ",IE7能识别星号" * ",但不能识别下划线"_",而firefox两个都不能认识。等等选择器Hack:比如 IE6能识别*html .class{},IE7能识别*+html 阅读全文
posted @ 2013-09-06 15:16 不负韶华668 阅读(162) 评论(0) 推荐(0)
摘要:DIV+CSS解决IE6,IE7,IE8,FF兼容问题1.IE8下兼容问题,这个最好处理,转化成IE7兼容就可以。在头部加如下一段代码,然后只要在IE7下兼容了,IE8下面也就兼容了:1. 2. 2.flaot浮动造成IE6下面双倍边距问题,这个最常见,也最好处理,!important解决,比如margin-left:10px!important;/*IE7,IE8,FF下是10PX*/;margin-left:5px;/*IE6下属性写的是5PX,但在显示出来的是10px3.清除块display,这个可以解决浮动造成的块,造成块后,当DIV背景填色或填图片的时候,会出现背景断开或差一小块.. 阅读全文
posted @ 2013-09-06 15:08 不负韶华668 阅读(223) 评论(0) 推荐(0)
摘要:修改Htm页面的方法之一是,在Head->Title下添加,这样可确保HTM页面工作在IE9标准文档模式下。 阅读全文
posted @ 2013-09-06 11:19 不负韶华668 阅读(194) 评论(0) 推荐(0)
摘要:今天遇到一个问题,写了一个js函数,结果火狐下正常,而在谷歌下却报如下错误:Uncaught SyntaxError: Unexpected token =,真是见鬼了,调试了好久,才找出了原因,原来是定义函数时给的默认值,chrom解析不了。正常:function test(a,b,c){}但是这样(给c赋了一个默认值就不对了)在谷歌中就是错误的:function test(a,b,c=1){}注:这个错误很难发现,费了我不少时间,切记以后不能再这样赋默认值了! 阅读全文
posted @ 2013-08-21 11:46 不负韶华668 阅读(152) 评论(0) 推荐(0)
摘要:长久以来JavaScript兼容性一直是Web开发者的一个主要问题。在正式规范、事实标准以及各种实现之间的存在的差异让许多开发者日夜煎熬。为此,主要从以下几方面差异总结IE和Firefox的Javascript兼容性: 一、函数和方法差异; 二、样式访问和设置; 三、DOM方法及对象引用; 四、事件处理; 五、其他差异的兼容处理。一、函数和方法差异1. getYear()方法【分析说明】先看一下以下代码:var year= new Date().getYear();document.write(year); 在IE中得到的日期是"2010",在Firefox中看到的日期是& 阅读全文
posted @ 2013-05-16 14:19 不负韶华668 阅读(154) 评论(0) 推荐(0)