CSS类和元素选择

时间:2012-10-23 19:25:10

标签: css

有人可以解释之间的区别吗,

.class p {..}

对战,

p.class {...}

它们是否都是使CSS适用于类.class和P标记的等效方法?或者是否存在一些功能差异?

4 个答案:

答案 0 :(得分:5)

.class p是指包含段落标记的“类”类的任何内容。

p.class是一个带有“class”类

的段落标记

答案 1 :(得分:1)

区别在于

  • 第一个选择器适用于具有“class”类
  • 的元素内的段落
  • 第二个选择具有“class”类
  • 的段落

第一个选择器适用于此处的内部p:

<someElement class="class">
     doesn't apply outside p
     <p>apply inside p</p>
</someElement>

第二个选择器适用于此:

<p class="class">selector 2</p>

CSS selectors reference

答案 2 :(得分:0)

我建议您查看w3c spec on selectors

.class p选择类class

的元素的所有段落元素后代

p.class选择拥有class的所有段落元素。

答案 3 :(得分:0)

第一个.class p {}将寻找

第二个p.class {}将查找