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

为什么是紫色

p scan{color:blue;}
p>span{color:purple;}

正在回答

5 回答

scan是什么鬼。。。。

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

span。。。

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

' ' 和 '>'分别是后代选择器和子元素选择器 显示为紫色是因为你俩个样式作用在了同一个 区域上,就近原则 最新的样式会产生覆盖。

p scan{color:blue !important}
p>span{color:purple}

这个时候由于 !important 不会覆盖 结果为蓝色

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

教程里不是说了吗,后者权值比较高呐,理解为“就近原则”

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

慕粉3723761 提问者

权值不都是2吗 span{color:pink;}/*设置为粉色*/ p scan{color:blue;} 这个为什么是粉色
2016-07-26 回复 有任何疑惑可以回复我~
#2

流浪在海洋 回复 慕粉3723761 提问者

代码打错了,第二行应是span 你再看看效果
2016-07-28 回复 有任何疑惑可以回复我~

这种属于CSS的层叠,会根据这些css样式的前后顺序来决定,处于最后面的css样式会被应用(可以理解为后面的覆盖前面的)。

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

慕粉3723761 提问者

span{color:pink;}/*设置为粉色*/ p scan{color:blue;} 这个为什么是粉色
2016-07-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么是紫色

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号