CSS兼容写法整理

css3(含ie9以下)

1.box-shadow
.element {
    -moz-box-shadow: 2px 2px 10px #909090;/*兼容firefox*/
    -webkit-box-shadow: 2px 2px 10px #909090;/*兼容safari或chrome*/
    box-shadow: 2px 2px 10px #909090;/*兼容opera或ie9*/
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#909090,direction=120,strength=4);/*兼容ie*/
}
2.transition
.element {
    -webkit-transition: background-color linear .8s;
    -moz-transition: background-color linear .8s;
    -o-transition: background-color linear .8s;
    transition: background-color linear .8s;
}
3. border-radius
.element {
    -webkit-border-radius: 10px 11px 12px 13px;
    -moz-border-radius: 10px 11px 12px 13px;
    border-radius: 10px 11px 12px 13px;
}
4.渐变
.element {    
    background: -webkit-gradient(linear, 0 0, 0 100%, from(#80c1e7), to(#213c7c));  
    background: -webkit-linear-gradient(left, #80c1e7, #213c7c);  
    background: -moz-linear-gradient(left, #80c1e7, #213c7c);  
    background: -o-linear-gradient(left, #80c1e7, #213c7c);  
    background: -ms-linear-gradient(left, #80c1e7, #213c7c);  
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr = #80c1e7, endColorstr = #213c7c);  
}
5.opacity
.element{
      filter:alpha(opacity=50);   
     -moz-opacity:0.5;       
     -khtml-opacity: 0.5;  
     opacity: 0.5;
}
6.background-size

//兼容ie8,需要引用backgroundsize.min.htc,自行百度

.element{
    background: url(images/126.jpg) center no-repeat;
    background-size: cover;
    -ms-behavior: url(backgroundsize.min.htc);//相对路径
    behavior: url(backgroundsize.min.htc);//相对路径
}
7. css3选择器nth-child()失效写法,举个栗子

ie9以上写法:

.demo p:nth-child(2)

ie8及以下写法:

.demo p+p
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值