IE各版本浏览器之间的识别概括如下:
IE6:能识别 * 、\9 和 _ ,不能识别 !important
IE7:能识别 * 、\9 和 !important,不能识别 _
IE8:能识别 \9 和 !important ,不能识别 _ 和 *
Firefox(Chrome):能识别 !important,不能识别 _ 和 *
书写顺序,一般是将识别能力强的浏览器的css写在后面。
1. !important
!important 的作用是提高指定样式规则的应用优先权,只有IE6不识别
区别IE6和(IE7以上及其他浏览器)
body{
color:blue !important;-------------------------①
color:red;-------------------------------------②
}
只有IE6显示红色的字体,其他浏览器都显示蓝色的字体,!important 表示优先级,所以要放在前面,顺序为①②,不能反过来。
2. *
* 的作用是区别IE6/7浏览器和IE8以上及其他标准浏览器的,如Firefox、Chrome
body{
color:blue;
*color:red;
}
只有IE6/7是显示红色字体,IE8及其他标准浏览器(Firefox、Chrome)不识别 *,显示的是蓝色字体。
3. _
_ 的作用是区别IE6和(IE7以上及其他浏览器)
body{
color:blue;
_color:red;
}
只有IE6显示红色的字体,其他浏览器都显示蓝色的字体
4. \9
\9 的作用是可以结合 * 和 _ 区分出IE8来
body{
background-color: #CC00FF; /*所有浏览器都会显示为紫色*/
background-color: #FF0000\9; /*IE6、IE7、IE8会显示红色*/
*background-color: #0066FF; /*IE6、IE7会变为蓝色*/
_background-color: #009933; /*IE6会变为绿色*/
}
这样就把IE6、IE7、IE8和其他标准浏览器区别开来了
好多css hack,最重要的是简单实用能解决问题就行了
总结:
\9 : IE6 IE7 IE8
* : IE6 IE7
_ : IE6
注意:IETester中可能会发现IE7和IE8没有区分开来,请换原生的IE8浏览器来测试,不要太相信IETester;
分享到:
相关推荐
IE6、IE7、IE8、Firefox兼容性CSS HACK代码+示例
div+css兼容ie6ie7ie8ie9和FireFoxChrome等浏览器方法[借鉴].pdf
CSS HACK 兼容列表 Firefox,IE5,IE5.5,IE6,IE7,IE8 CSS 浏览器兼容
针对firefox ie6 ie7 ie8的css样式hack
IE6、IE7、IE8、Firefox、Chrome、Safari的CSS hack兼容一览表
css hack ie6 ie7 ie8 firefox等浏览器兼容性
CSS Hack兼容大全,令网页能正常显示在IE5,IE5.5,IE6,IE7,Firefox,Opera,Safari等浏览器上
IE6, IE7, IE8 CSS 兼容速查表
十年积累,div+css 完全兼容 ie6 ie7 IE8 IE9 和firefox方法
什么是CSS hack: 由于不同的浏览器,对CSS的解析认识不一样,从而导致生成的页面效果不一样,得不到我们所需要的页面效果。 针对不同的浏览器写不同的CSS code的过程,就叫CSS hack,也叫写CSS hack
css解决IE6,IE7,firefox兼容性问题.在当前IE6 IE7 FifeFox三分天下的情况下,浏览器兼容性问题成为网页设计者需要考虑的问题.
搜集整理的CSS HACK,也即是在多种浏览器(主要是ie6 ie7 ie8 ff)下样式统一的解决办法。 内容还是较全的,前台开发中常见的兼容性问题都可以找到解决方法,值得研究。 包括各浏览器CSS hack,技巧。有实例。
DIV+css兼容性FFIE6IE7IE8IE9[借鉴].pdf
IE6、_IE7、IE8、Firefox兼容性问题IE6、_IE7、IE8、Firefox兼容性问题IE6、_IE7、IE8、Firefox兼容性问题IE6、_IE7、IE8、Firefox兼容性问题
CSS布局资料:IE5、IE6、IE7、IE8 的CSS HACK兼容列表
CSS样式兼容IE6、IE7、IE8、FF火狐浏览器的方法
css兼容与差别 IE6,IE7,IE8,FireFox,Opera,Safari.doc
IE5,IE6,IE7,IE8的css兼容性列表,不压缩不让上传,是doc文档,欢迎大家补充 IE5,IE6,IE7,IE8的css兼容性列表,不压缩不让上传,是doc文档,欢迎大家补充