讲解中有个地方看不懂????请大家帮忙看看

来源:9-3 权值计算-特殊性

YIFAN111

2017-09-04 21:06

p{color:red;} /*权值为1*/

p span{color:green;} /*权值为1+1=2*/

.warning{color:white;} /*权值为10*/

p span.warning{color:purple;} /*权值为1+1+10=12*/

#footer .note p{color:yellow;} /*权值为100+10+1=111*/

这段里面的有一下几个地方看不懂:

①权值可以相加??怎么加的呢?是不是有权值的就相加呢??

②第二个权值为2是不是两个标签p和span权值相加得到的2呢??

③p span.warning{color:purple;}这句话是在搞不懂啊.....类选择器为什么可以加在标签元素span后面的,代表什么意思啊???

写回答 关注

3回答

  • 白小九
    2017-09-05 10:11:29

    权重分四类:a类为行内样式,假设权重为1000;b类为ID选择器,假设权重为100;c类为类选择器、伪类选择器和属性选择器,假设权重为10;d类为元素选择器和伪元素选择器,假设权重为1。

    计算权重时,可以把各个权重相加。比如:#footer p.note{}的权重就是100(#footer)+1(p)+10(.note)=111。

    span.warning(注意中间没有空格)表示选取<span class="warning">这个元素;同理,span.a.b就表示选取<span class="a b">元素。


  • qq_甘迪_0
    2017-09-04 21:16:13

    1、2、权值可以相加(<p>\<span>权值为1、类权值为10、ID权值为100)

    3、例如:<p><span><sa class="warning">慕课网</sa></sapn></p>权值为1+1+10=12


    YIFAN1...

    层级选择器是什么??标签后面加一个元素就可以说成是层级选择器吗?可以详细介绍一下层级选择器吗?层级选择器有什么顺序要求吗?

    2017-09-04 21:25:07

    共 1 条回复 >

  • qq_江北_0
    2017-09-04 21:14:43

    我也是初学,说说我得理解:

    1. 是的,有权值就相加

    2. 第二个是层级选择器,最终选择的是span标签,所以这里指的是span的权值为2

    3. 这是一个层级选择器,意思是p标签的后代中的span标签中后代类名为waring的


    YIFAN1...

    谢谢?!!!

    2017-09-04 21:25:33

    共 1 条回复 >

初识HTML(5)+CSS(3)-升级版

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

1225810 学习 · 18234 问题

查看课程

相似问题