css区分ie8/ie9/ie10/ie11 chrome firefox的代码

本文汇总了针对不同浏览器的 CSS Hack 方法,包括 IE8+、IE9、IE10、IE11、Chrome 和 Firefox 等浏览器的特定样式应用技巧。

以下是几个主要浏览器的css  hack汇总:

现有css样式为:

.class{
   color:red;
}

判断IE8以上的浏览器才执行的代码
/*
IE8+ */ .class{ color:red\0; } 
/* IE8、9 */
.class{
    color:red\8\9\0;
}
/* IE9 */
.class{
    color:red\9\0;
}

注意,\8\0的写法是错误的,不能试图这样hack IE8。上述代码没有对IE10和IE11分别hack(好像没有对这两个浏览器单独hack的写法),那么IE10和IE11使用的就是IE8+那个样式

/* Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .class{
       color:red;
    }
}
/* Firefox */
@-moz-document url-prefix() {
    .class{
        color:red;
    }
}

另外,还可以这样hack其他浏览器

/* Chrome 和 opera */
@media all and (min-width:0){
    .class{
        color:red;
    }
}
/* IE9+ */
@media all and (min-width:0) {
    .class{
        color:red;
    }
}
/* IE10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)  {
    .class{
        color:red;
    }
}

 

转载于:https://www.cnblogs.com/xmxxn/p/8057948.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值