1、兼容问题的由来:
(1)浏览器的版本不同
新旧版本的浏览器同时存在会导致兼容问题
(2)浏览器的兼容问题
不同浏览器是由不同的公司开发的,所以在核心架构上有着明显的不同。
虽然都以Web标准最为开发基础,但由于结构及开发方式的不同,最终对Web标准的解释会有所区别,这样就导致兼容问题的产生
2、需要兼容的浏览器:
IE 6 / 7 / 8 / 9 、FF(火狐)、chrome(谷歌)
3、兼容问题的解决原理:
(1)使用不会出现兼容问题的属性
(2)使用CSS hack
hack一般是指对程序或系统进行非官方的修改
CSS hack技术是通过一些浏览器特殊支持或不支持的语句,实现不同浏览器下的兼容问题的
(3)条件注释,IE特有的,且主要针对XHTML