奇葩疑问!权值;标签,类选择符和id选择符,下面的写法到底是组合使用还是分组使用?
好几个问题。
一,子选择符和后代选择符写法分别是:( class命名P为name,文本中加个span的情况下。) “.name>span"和".name span" 没错吧? 这是语法吗?这样写与把”.name"换成p 有什么区别? 前面的".name"属于什么? 后面的“>span” 和“空格span”又是什么?
他们在权值计算中扮演什么角色???
如下权值计算为例:
p{color:red;} /*标签,权值为1*/
p span{color:green;} /*两个标签,权值为1+1=2*/ (疑问A)
p>span{color:purple;}/*权值与上面的相同,因此采取就近原则*/(疑问A)
.warning{color:white;} /*类选择符,权值为10*/p span.warning{color:purple;} /*权值为1+1+10=12*/
#footer .note p{color:yellow;} /*权值为100+10+1=111*/
疑问A 中,p>span 和p空格span 这是标签? 忽略大于号和空格去计算权值的? 他们不应该是一个整体吗?或者那个“p span"不看成后代选择器。
又有问题了,就是说为例的代码全部都是空格组合在一起的,还有分组选择符怎么算权值?那都是逗号。分组选择符除了标签之外,能把类、子等选择符放一起分组吗?
然后权值怎么算?
求大神求大神,我感觉大神们一看我的各种提问就应该知道我是因为那里的概念出问题才这样的。求解啊求解!