标签:blog http ar sp art log bs 代码 html
由于不同厂商的流览器或某浏览器的不同版本(如IE6-IE11,Firefox/Safari/Opera/Chrome等),对CSS的支持、解析不一样,导致在不同浏览器的环境中呈现出不一致的页面展现效果。这时,我们为了获得统一的页面效果,就需要针对不同的浏览器或不同版本写特定的CSS样式,我们把这个针对不同的浏览器/不同版本写相应的CSS code的过程,叫做CSS hack!
由于不同的浏览器和浏览器各版本对CSS的支持及解析结果不一样,以及CSS优先级对浏览器展现效果的影响,我们可以据此针对不同的浏览器情景来应用不同的CSS。
CSS Hack大致有3种表现形式,CSS属性前缀法、选择器前缀法以及IE条件注释法(即HTML头部引用if IE)Hack,实际项目中CSS Hack大部分是针对IE浏览器不同版本之间的表现差异而引入的。
CSS hack书写顺序,一般是将适用范围广、被识别能力强的CSS定义在前面。
史上最全的CSS hack方式一览 http://blog.csdn.net/freshlover/article/details/12132801
CSS hack技巧大全 http://www.duitang.com/static/csshack.html
标签:blog http ar sp art log bs 代码 html
原文地址:http://www.cnblogs.com/disneyland/p/4119388.html