CSS hack 汇总


1, IE条件注释法,微软官方推荐的hack方式。

只在IE下生效
<!--[if IE]>
这段文字只在IE浏览器上显示
<![endif]-->

只在IE6下生效
<!--[if IE 6]>
这段文字只在IE6浏览器上显示
<![endif]-->

只在IE6以上版本生效
<!--[if gt IE 6]>
这段文字只在IE6以上版本IE浏览器上显示
<![endif]-->

只在IE7上不生效
<!--[if ! IE 7]>
这段文字在非IE7浏览器上显示
<![endif]-->

非IE浏览器生效
<!--[if !IE]><!-->
这段文字只在非IE浏览器上显示
<!--<![endif]-->


2, 选择符前缀法,即在CSS选择符前加一些只有特定浏览器才能识别的前缀。

*html 前缀只对IE6生效
*+html 前缀只对IE7生效

例如:

.test{ color : #FFF ;}
*html .test{ color : #000 ;}  /* only for ie6 */
*+html .test{ color : #CCC ;} /* only for ie7 */

3, 属性前缀法,即在样式属性名前加一些只有特定浏览器才能识别的前缀。

“-” 只对IE6生效
“*” 只对IE6和IE7生效

例如:

.test{ color : #FFF ; * color : #CCC ; - color : #000 ;}

4, 还有一种hack方法是在属性值后加上一些只有特定浏览器才能识别的前缀。

“\9″ 只针对IE6/IE7/IE8生效 IE6/IE7/IE8/IE9/IE10都生效   /* 2012-12-04修改*/
“\0″ 只针对 IE8生效 IE8/IE9/IE10都生效   /* 2012-12-04修改*/
“\9\0″ 只对IE9/IE10生效   /* 2012-12-04修改*/
例如:

.test{ color : #FFF ; color : #CCC \ 9 ; color : #3FC \ 0 ;}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值