网页设计CSS交集选择器的疑惑

大家好 小弟我刚学CSS没多久 对于CSS的选择器有点问题 希望前辈能详解一下
在设置CSS选择器的时候一般都用什么选择器
交集选择器我听说用的比较多而且节省代码 比如
p.se{....} 这是一个交集选择器
但是我直接用普通选择器这样定义
.se{.....} 这不一样吗 干嘛非得加个p呢
交集选择器到底有什么好处
如果你想定义一下p 标签 直接用标记选择器不就行了吗
如果想单独定义一个p标签 那用id选择器也行啊
那交集选择器有什么用呢
可以这样
<style type=

第1个回答  推荐于2016-06-23
说实话,我不知道什么是交集选择器。。。不过照你的意思,应该是类选择器

类选择器class="se",而且这个类选择器是在p标签里面的

p.se的意思是呢,代码中凡是<p></p>里面class="se"的所有标签的样式
比如:
<div>
<p>
<span>一</span>
<span class="se">二</span>
</p>
<span class="se">三</span>
<a class="se">四</a>
</div>
你的样式p.se的作用范围是第二个span,对第三个span和a标签没有影响

.se就不一样了,同样的代码
<div>
<p>
<span>一</span>
<span class="se">二</span>
</p>
<span class="se">三</span>
<a class="se">四</a>
</div>
.se的作用对二,三,四都有影响,所以我们称class为类选择器

p.se和.se也就是作用范围不一样罢了,如果class="se"类才定义一个而已,那和id选择器是没有分别的,也就是说,id选择器只对一个标签有效,class可以对多个标签起作用本回答被提问者采纳