为了账号安全,请及时绑定邮箱和手机立即绑定

关于权值的问题

body #content div[id="main-content"] h2{    

      color:green;    }

为什么这个代码的权值是113?怎么计算的?


正在回答

5 回答

劝你看下第九章的 特殊性 那一节。讲的很清楚关于权值的问题。

标签的权值为1,类选择符的权值为10,ID选择符的权值最高为100.


0 回复 有任何疑惑可以回复我~

body,div,h2权值都为1

#content权值为100

[...]权值为10

1*100+1*10+3*1=113


0 回复 有任何疑惑可以回复我~
#1

qq_一生之久_0 提问者

哪里有说明[...]的权值为10呢?
2016-04-06 回复 有任何疑惑可以回复我~
#2

qq_一生之久_0 提问者

这叫什么选择符?好像不属于课程上说的任何一种选择符啊?
2016-04-06 回复 有任何疑惑可以回复我~
#3

蒋媛

我们把特殊性分为4个等级,每个等级代表一类选择器,每个等级的值为其所代表的选择器的个数乘以这一等级的权值,最后把所有的等级的值相加得出选择器的特殊值,,[id="main-content"]属于第三等,属性选择器,权值为10
2016-04-06 回复 有任何疑惑可以回复我~

标签的权值为1,类选择符的权值为10,ID选择符的权值最高为100.

0 回复 有任何疑惑可以回复我~

body /*权值1*/

#content/*权值100*/

div/*权值1*/

[id="main-content"]/*权值10*/

h2/*权值1*/


1+100+1+10+1=113

0 回复 有任何疑惑可以回复我~
#1

qq_一生之久_0 提问者

不会吧?[id="main-content"]的权值为10吗?这是什么原理?这个哪里讲过?
2016-04-06 回复 有任何疑惑可以回复我~

body:1 #content:100 div:1 [id="main-content"]:10 h2:1

1+100+1+10+1=113

0 回复 有任何疑惑可以回复我~
#1

qq_一生之久_0 提问者

不会吧?[id="main-content"]的权值为10吗?
2016-04-06 回复 有任何疑惑可以回复我~
#2

颖子黑豆

这个是属性选择器,权值为10
2016-04-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识HTML(5)+CSS(3)-升级版
  • 参与学习       1225293    人
  • 解答问题       18230    个

HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义

进入课程

关于权值的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信