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

p.first{color:green;}与p .first{color:green;}为什么显示效果不同

前者p与.first间无空格,后者有空格。经过试验的确效果不同,请问这是为什么?

正在回答

5 回答

因为它们是不同的选择器,无空格的表示:选择具有class为first的p标签,如匹配 <p class="first">abc</p>;

而有空格的表示:选择p标签的后代元素里面具有class为first的标签,如匹配<p><span class="first"></span></p>中的span标签。

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

YAMAKAWACHINA 提问者

非常感谢!
2015-01-03 回复 有任何疑惑可以回复我~
#2

hehe1301

p.firrst是一个标签,而class后为类选择器,这时first不是类选择器; p .first .first是p标签下的子集, 这是.first是类选择器. 是不是这个意思呢? 这样理解对么。
2015-05-08 回复 有任何疑惑可以回复我~

谢谢了,我也懂了

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

谢谢你

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

也帮我解答了疑问,谢谢

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

上面回答很清楚!

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

举报

0/150
提交
取消

p.first{color:green;}与p .first{color:green;}为什么显示效果不同

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