失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > css hacks (ie6 ie7 ie8 firefox Chrome)

css hacks (ie6 ie7 ie8 firefox Chrome)

时间:2020-08-28 08:29:11

相关推荐

css hacks (ie6 ie7 ie8 firefox Chrome)

IE6能识别下划线"_"和星号" * ",IE7能识别星号" * ",但不能识别下划线"_", IE8能识别" \9",但不能识别下划线"_", 而firefox两个都不能认识,却可以识别‘!important’。等等

书写顺序,一般是将识别能力强的浏览器的CSS写在后面。下面列举常用的CSS hack方法

1:!important

!important作用是提高指定样式规则的应用优先权。

IE7以及所有标准浏览器能识别!important

区别IE6与IE7与其他浏览器

.browserTest

{

border:20px solid #60A179 !important;

border:20px solid #00F;

}

在Mozilla中或者IE7浏览时候,能够理解!important的优先级,因此显示#60A179的颜色:

在IE6中浏览时候,不能够理解!important的优先级,因此显示#00F的颜色:

2:*

IE都能识别*;标准浏览器(如火狐)不能识别*

区别IE6与火狐

.browserTest

{

border:20px solid #60A179;

*border:20px solid #00F;

}

区别IE7与火狐

.browserTest

{

border:20px solid #60A179;

*border:20px solid #00F;

}

区别IE7,IE6与火狐

.browserTest

{

border:20px solid #60A179;

*border:20px solid #00F !important;

*border:20px solid ###;

}

3:_

IE6支持下划线,IE7和firefox均不支持下划线

区别IE7,IE6与火狐

.browserTest

{

border:20px solid #60A179;

*border:20px solid #00F;

_border:20px solid ###;

}

/*不管是什么方法,书写的顺序都是firefox的写在前面,IE7的写在中间,IE6的写在最后面*/

4:*+html 与 *html

*+html 与 *html 是IE特有的标签, firefox 暂不支持.而*+html 又为 IE7特有标签

.browserTest { width: 120px; } /* FireFox fixed */

*html .browserTest { width: 80px;} /* ie6 fixed */

*+html .browserTest { width: 60px;} /* ie7 fixed */

5:\9 专属IE8的Hack

.browserTest { width: 120px\9; } /* IE8 fixed */

6:Chrome

@mediascreenand(-webkit-min-device-pixel-ratio:0){

/*针对 GoogleChrome、Safari3.0、Opera9的CSS样式*/

}

@mediascreenand(-webkit-min-device-pixel-ratio:0){

.parent-catli{font-family:'宋体'}

.parent-catli{font-family:inhert;#}

}

7:各浏览器内核

MozillaFirefox(Gecko)

InternetExplorer(Trident)

Opera(Presto)

Konqueror(KHTML)

Safari(WebKit)

GoogleChrome(WebKit)

如果觉得《css hacks (ie6 ie7 ie8 firefox Chrome)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。