0 Comments

CSS Hack的基本原理和实现方式(1)

发布于:2013-11-11  |   作者:广州网站建设  |   已聚集:人围观

本文向大家简单介绍一下CSS Hack的基本原理和实现方式,有人说CSS hack是一种类似作弊的手段,以欺骗浏览器的方式达到兼容的目的,是用浏览器的兼容性差异来解决浏览器的兼容性问题,CSS hack是因为现有浏览器对标准的解析不同,为了兼容各浏览器,所采用的一种补救方法。

CSS Hack的基本原理和实现方式

由于不同的浏览器,比如IE6、IE7、IE8、Firefox等,对CSS解析的标准不同,因此对于相同的CSS代码,可能会生成不同的页面效果,从而无法在所有浏览器中得到我们想要的效果。这时,我们就需要针对不同的浏览器去写不同的CSS代码,让它能够在所有浏览器中获得相同的效果。这个过程,就是CSS hack。也就是写出只有个别浏览器或某些浏览器识别的CSS代码。
广州网站建设,网站建设,广州网页设计,广州网站设计

CSS Hack的基本原理

CSS hack是因为现有浏览器对标准的解析不同,为了兼容各浏览器,所采用的一种补救方法。

CSS hack是一种类似作弊的手段,以欺骗浏览器的方式达到兼容的目的,是用浏览器的兼容性差异来解决浏览器的兼容性问题。因此,在设计之初,写CSS hack需要遵循以下三条原则:

◆有效:能够通过Web标准的验证

◆只针对太古老的/不再开发的/已被抛弃的浏览器,而不是目前的主流浏览器

◆代码要丑陋。让人记住这是一个不得已而为之的Hack,时刻记住要想办法去掉它。

现在很多hacks已经抛弃了最初的原则,而滥用hack会导致浏览器更新之后产生更多的兼容性问题。因此,并不推荐使用CSS hack来解决兼容性问题。

标签:
飞机