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

权值变更,标签的标识怎么算?

span{color:pink;}

p span{color:purple;}  /*权值是高了,但是标签的名字没有更改吗?span, p span, p>span, p span .warning  这些还算是以span作为标签名吗,为什么呢?*/

正在回答

8 回答

这些还算是以span作为标签名的,不过是更具体了,表示的是p标签内的span或是p标签内“类”名为warning的span,只是加了个修饰词更加精确到哪个span而已,另外span与.warning之间是没有空格的,代表“类”名为warning的span;如果span与.warning之间有空格,则代表span标签内“类”名为warning的一个元素,这时p span .warning 就不算以span作为标签名了。

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

Gemmy 提问者

非常感谢!
2016-09-07 回复 有任何疑惑可以回复我~

标签名不会改变,权值针对的是选择器,更高的权值改变的是CSS的优先级

比如

<p>XXXXXXXX<span>YYYYYY</apan></p>

<h1>XXXXXXX<span>YYYYYY</span></h1>

中如果使用

span{color:pink;}

p span{color:purple;}

来定义span元素颜色那么p标签中span元素的颜色就是purple,而h1中span就只是pink,就是因为权值不同

但两个span元素不会有变化

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

.warming是span的类名,所以标签还是span

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

就近原则,是的。

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

p span{}指后代选择器,定义的是<p>标签内的<span>标签,相对于span{}它的定义范围也许变小了,但依旧定义的是<span>标签,不会有标签名字被更改的问题。而p>span和p span.warning应该是一个性质。-----不知道按你的思路是不是该这样理解。

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

Gemmy 提问者

灰常感谢!!!
2016-09-07 回复 有任何疑惑可以回复我~

还是的

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

是以span作为标签名

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

可以描述具体点吗p span{color:purple;} 这中间没有“,”吗?

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

举报

0/150
提交
取消
初识HTML(5)+CSS(3)-升级版
  • 参与学习       1225297    人
  • 解答问题       18230    个

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

进入课程

权值变更,标签的标识怎么算?

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