CSS Hack 浏览器兼容写法 用法
CSS Hack 不得不在一些项目中运用到。 jquery博客 也遇上了,关于二次开发的一个3D地图,其实也想好好写代码兼容,苦于上头要东西,短期不可能实现,没法子,回归 css hack 吧。 为了调试尼玛的3D地图,不得不安装了 IE9 ,搭配着 IEtest 方便照顾IE全家。firefox chrome safari opera Hack 的顺序 一般使用 Firefox 作为平台, 只要代码写得够标准, 其实要 Hack 的地方不会很多的, IE 以外的浏览器几乎都不会有问题, 所以可以暂时忽略, 顺序如下: Firefox -> IE6 -> IE7 -> 其他 Hack 的用法 说到方法有两种, 一种是在不同文件中处理, 另一种则是在同一个文件中处理. 其实作用是相同的, 只是出发点不一样而已. 1. 同一文件中处理. 如: id=”bg” 的控件要在 IE6 中显示蓝色, IE7 中显示绿色, Firefox 等其他浏览器中显示红色. #bg { background:red !important; /* Firefox 等其他浏览器 */ background:blue; /* IE6 */ } *+html #bg { background:green !important; /* IE7 */ } IE6 不认 !important, 也不认 *+html.