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

正在回答

4 回答

我应该猜到了你的疑惑,你是不是认为
.first{color:green;}/*因为权值高显示为绿色*/

这行代码权值已经为10了,应该显示为绿色。

其实是这样,例子中style 分两组:一组是针对<p>进行样式设置,如下:

p{color:red;}
.first{color:green;}/*因为权值高显示为绿色*/

因为此时显然 类选择器的权值高,所以整段都是绿色;

然后第二组是针对<span>进行样式设置,如下:

span{color:pink;}/*设置为粉色*/
p span{color:purple;} /*此处权值为1+1=2>1 */

所以对于span来说,肯定选用权值为2的,故span标签内容为紫色。


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

我会有猫的

请问是先对整个段设置再对段内设置吗,所以段内span标签内容的颜色覆盖了段设置的颜色吗
2018-12-09 回复 有任何疑惑可以回复我~
#2

我会有猫的

我刚刚好像说错了,是不是因为p和.first对span内容作用是继承,继承权值很低,所以选用了p span的颜色呀
2018-12-09 回复 有任何疑惑可以回复我~

p和span都为1,所以p>span的积分可以简单理解为2

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

就是p标签里嵌入的span标签,也可以说span标签就是p标签的子代

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

举报

0/150
提交
取消

子选择器的权值

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