问答详情
源自:9-3 权值计算-特殊性

最后两条表达式是什么意思?没有看懂

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*/

提问者:Jarly杰 2017-02-12 16:42

个回答

  • weibo_盛雨纷繁_0
    2017-02-12 17:02:54

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

    (1)p span中空格是代表后代选择器,选择指定标签元素下的后辈元素。即对象是p中<span></span>包含的元素

    (2).warning中.是类选择器,表示class="warning"

    所以这条意思是把p中class="warning"的span包含的文字颜色设为紫色。puprle是紫色。

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

    (1)#footer中 # 是ID选择器标志,  .note p同一

    所以这条是把p中ID="footer",class="note"的文字颜色设置为黄色。


  • 慕粉1426097513
    2017-02-12 16:56:22

    倒数第二条的意思是p span 和class为warning的元素颜色为粉色,最后一条的意思是id为footer,class为note,p的元素颜色为黄色