P first
情况一:这个P first是你打错了,正确的是 P .first,那么表示p元素的所有class属性值为first的后代元素
情况二:如果你没打错,P first这个我也没见到过,无法给你答案。
根据情况一再结合第一句话。他们之间的区别,一个是后代选择器即P .first,一个是类选择器即P.first,当然这个是大致的划分开他们之间的区别。
在有多个p标签单独定义每个p标签里面的CSS属性,使用外部样式表方法:
第一种:给每个P加单独的ID或者class,然后给这些ID或者CLASS写css
第二种:借助js动态给每个P加一个不同的class,然后给这些class写css
p:nth-child(0) {第一个P}
p:nth-child(1) {第二个P}
p:nth-child(2) {第三个P}
??
:first-child
伪类
向元素的第一个子元素添加样式
利用:first-child
这个伪类,只有当元素是另一个元素的第一个子元素时才能匹配。例如,p:first-child
会选择作为另外某个元素第一个子元素的所有
p
元素。一般可能认为这会选择作为段落第一个子元素的元素,但事实上并非如此,如果要选择段落的第一个子元素,应当写为
p
>
*:first-child。
http://www.
w3school
.com.cn/css/pr_pseudo_first-child.asp
这个送你,祝你学的开心