04 六
Posted by: walkingp in:
老掉牙的东西了,再次发上来。CSS Hack不是哪个国际标准,而是为了兼容各浏览器达到不同的浏览器下显示一致而根据各自浏览器对CSS解析渲染方式不同而写的代码。如我们常见的的* {margin:0;padding:0},说简单一点,其实跟SEO钻搜索引擎的“空子”差不多,Css Hack是在钻浏览器的空子。
浏览器中个人认为主要可分为IE6.0、IE7.0、Firefox这三种区别最大,Opera、Safari基本同Firefox,对网页前台设 计人员来说,IE6.0确实是该千刀万剐的浏览器,但国内的环境特殊,“东海”大哥的“电脑公司克隆版Ghost XP”影响巨大,内嵌的IE6在国内占有多数用户。因此IE6.0是需要重点研究的对象。
以上是废话,转入正题。CSS Hack中最常用的莫过于!important,该属性IE不识别,非IE识别,因此可用于解决IE与非IE不一致的情况。该属性语法如下:
attribute:value !important:attribute:value;
注意,红色为重点,!important:这是后面是 “:”,不是“;”,今天就是为了说这个,不要搞错了,Mark一下。
最近觉得其实认真写规范的CSS,貌似不用使用CSS Hack,有机会详解。