网站建设 全面兼容ie6/ie7/ie8/ff的css hack写法
浏览器市场的混乱,给设计师造成很大的麻烦,设计的页面兼容完这个浏览器还得兼容那个浏览器,本来 ie6 跟 ff 之间的兼容是很容易解决的。加上个 ie7 会麻烦点,ie8 的出现就更头疼了,原来 hack ie7 的方法又不能用了,怎么办呢? 第一种方法: 还好,微软提供了这样一个代码: 把这段代码放到 里面,在 ie8 里面的页面解析起来就跟 ie7 一模一样的了,所以,基本上可以无视 ie8,剩下的代码只需要这样写就可以了 background:#ffc; /* 对 firefox 有效 */ *background:#ccc; /* 对 ie7 有效 */ _background:#000; /* 只对 ie6 有效 */ 解释一下吧: firefox 能解析第一段,后面的两个因为前面加了特殊符号“*”和“_”,firefox 认不了,所以只认 background:#ffc,看到的是黄色; ie7 前两短都能认,以最后的为准,所以最后解析是 background:#ccc,看到的是灰色; ie6 三段都能认,而且“_”这个只有 ie6 能认,所以最后解析是_background:#000,看到的是黑色…