一、基础概念
CSS hack:针对不同的浏览器写不同的CSS code的过程。
Css hack的原理:由于不同的浏览器对CSS的支持及解析结果不一样,还由于CSS中的优先级的关系。我们就可以根据这个来针对不同的浏览器来写不同的CSS。
浏览器优先级别:FF < IE7 < IE6
书写顺序一般是将识别能力强的浏览器的CSS写在后面,CSS hack书写顺序一般为FF IE7 IE6
div+css浏览器兼容IE6,IE7,FF之间的标识区别:
1. IE都能识别* ; 标准浏览器(如FF)不能识别*; 2. IE6能识别*,但不能识别 !important, 3. IE7能识别*,也能识别!important; 4. firefox不能识别*,但能识别!important;
1.IE6和firefox的区别: 2. IE6和IE7的区别: 3. IE7和FF的区别: 4. FF,IE7,IE6的区别: 二、实践建议(一). 开发平台的选择 在 Firefox 上编写CSS, 同时兼容其他浏览器的. 这样做肯定会比在 IE 做好再到别的浏览器兼容来得容易, 因为 IE 对老标准支持还是很不错的, 而 IE 的一些特有功能人家却不支持. 所以推荐以 Firefox 结合 Firebug 扩展作为平台。 (二). CSS Hack 的顺序 使用 Firefox 作为平台, 只要代码写得够标准, 其实要 Hack 的地方不会很多的, IE 以外的浏览器几乎都不会有问题, 所以可以暂时忽略, 顺序如下:Firefox -> IE6 -> IE7 -> 其他 (三). Hack 的方法 说到方法有两种, 一种是在不同文件中处理, 另一种则是在同一个文件中处理. 其实作用是相同的, 只是出发点不一样而已. 1. 同一文件中处理. 您可能想查找下面的文章:文章分类 |