CSS中!important的作用

  !important这个属性属于CSS规范,功能是让用户自己设置被执行语句的优先级。一般来讲,在CSS中,如果在同一个css块中写下两个同样的属性,那么其实是按照最下面的来执行,比如:

.home {
  margin-left:20px;
  margin-left:40px;
}
  那么,执行的时候是按照40px做处理的。但如果改为:
.home {
  margin-left:20px!important;
  margin-left:40px;
}
  那么,执行的时候就会按照20px来处理。
  但是,IE6以及之前版本并不支持此属性,因此即使作如此修改,代码仍按40px执行。然而,也正因为它不支持,所以此属性经常被用于实现其它浏览器与IE6-的兼容。比如,如果发现某属性在IE6中显示与其它浏览器效果不同,则设置两个该属性,在上面的加入!important,下面的不加,这样在IE6中就执行下面的属性值,在其它浏览器中则执行上面的。
  此功能目前支持于firefox,google浏览器以及IE7以上版本。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值