嘉兴专业的AI软件外包与定制开发、手机APP及小程序开发服务公司
联系电话: 13396739763 (微信同)
探索最新AI技术与深度解决方案 | 获取专业软件开发的经验智慧

IE6 IE7 IE8 FF 兼容性

以前做网页的时候,只考虑 IE6 和 FF 的兼容性,公司换了,要求也高了,FF和IE 6 7 8 要全兼容了,碰到要单独Hack IE8的。当然,用注释非常方便,只要添加相应的注释就可以解决。但问题是,为了一句CSS写多一个文件,或者在header上添加注释,那显然不是懒人的习惯做法。结论如下:selector{property:value;property:value\9;+property:value;_property当然,注意顺序。根据CSS的优先性,上面的写法,分别针对Firefox、IE8、IE7和IE6显示值。让我们看看这个:CSS代码如下:p.ie{height:60px;text-align:center;line-height:60px;border:1px dashed #bbb;background:#f7f7f7;font:15;color:blue; // 所有浏览器color:brown\9; // 所有IE浏览器+color:red; // IE7_color:green; // IE6}HTML 代�a:

嘿嘿,小子竟然也用Firefox,蓝色文字。

注意下面介绍的这些hack写法仅适用于XHTML1.0。如果没有在HTML最前加上那么效果将不一样!此外,这里所说的IE8,不是指IE8的兼容模式,因为IE8的兼容模式其实就是IE7。区别IE6、7与FF/IE8:       background:blue;*background:orange;引用显示效果:IE 6/7:orangeFF/IE8:blue原理:FF/IE8不支持*开头,而IE6/7都支持。区别IE6与IE7/IE8/FF:       background:green;_background:blue;引用显示效果:IE7/8/FF:greenIE6:blue原理:IE6支持下划线"_",IE7、8和firefox均不支持下划线。区别FF/IE8和IE6/7:background:orange;+background:green;-background:blue;或者background:orange;*background:green!important;*background:blue;引用显示效果:IE6:blueIE7:greenFF/IE8:orange原理:IE6能识别-,IE7能识别+,IE8和FF都不能识别+和-IE8/FF都不识别*,IE7优先识别!important,IE6不能识别!important。关于IE8的hacks:.test{     color:#00f\9;     color:#00f\9;}可同时区分IE8、IE7、IE6、Firefox的CSS hacks:.test{     color:#000;     color:#00f\9;     *color:#f00;     _color:#0f0;}添加相应的注释解决兼容性问题注释相应的Css文件:注释相应的Css 内容:

partners
partners
partners
partners
partners
partners
partners
partners