css层叠性冲突的问题

1)如果多个选择器定义的规则不发生冲突,则元素将应用所有选择器定义的样式

2)如果多个选择器定义的规则发生了冲突,则CSS按选择器的优先级让元素应用优先级高的选择器定义的样式。CSS规定选择器的优先级从高到低为:
行内样式 > ID样式 > 类别样式 > 标记样式。总的原则是:越特殊的样式,优先级越高

3)    可以通过!important强制改变选择器的优先级,则优先级为!important >行内样式 > ID样式 > 类别样式 > 标记样式
    另外,如果在同一个选择器中定义了两条相冲突的规则,则以后一条为准。如果为某一条添加了!important,那么IE6总是以后一条为准,不认!important 。而Firefox/IE7以定义了!important的为准
#box {
     color:red!important;  /*Firefox执行这一条*/
     color:blue;                  /*IE6执行这一条*/}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值