html如何设置代码优先级,CSS 属性设置优先级问题。

满意答案

00e27ab806e4881f8254fe7ae8741834.png

rqnarw

2013.07.06

00e27ab806e4881f8254fe7ae8741834.png

采纳率:53%    等级:13

已帮助:13359人

1.多个选择器可能会选择同一个元素,有3个规则,从上到下重要性降低:

!important的用户样式

!important的作者样式

作者样式

用户样式

浏览器定义的样式

2.

CSS规范为不同类型的选择器定义了特殊性权重,特殊性权重越高,样式会被优先应用。

权重设定如下:

html选择器,权重为1;

类选择器,权重为10;

id选择器,权重为100;

这里还有一种情况:在html标签中直接使用style属性,这里的style属性的权重为1000;

即如下情况:

#x34y {color:red}

<. p id="x34y" style="color:green"> 优先选择style=""设定的样式。

例子:

h1{color:blue} 权重为1

p em{color:yellow} 权重为2

.warning{color:red} 权重为10

p.note em.dark{color:grag} 权重为22

#main{color:black} 权重为100 这里还有一种情况:

权重一样时如何处理?

3.CSS样式的层叠原则——谁离我近,谁说了算。

当权重一样时,会采用“层叠原则” 后定义的会被应用。

如:p{color:yellow}

p{color:red}

作用到这里 <. p>我的什么颜色呢?< /p>

结果会是red的。

4.CSS样式的特殊标记——谁有特权,谁说了算。

如果有人看不顺眼,非得要自己说了算,那可以搞点特权,如下即可

p {color:blue !important;}

加上!important;可将自己权重设为最高。

00分享举报

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值