如何选择具体的第一个孩子

时间:2013-09-06 17:41:45

标签: html css css-selectors

<div id="divL">
  <br><br>
  <div id="person">abc</div>
  <div id="person">xxx</div>
  <div id="person">xxx</div>
</div>  

css

#divL:first-child div{
    background:#ffffff;  //doesn't work
}

我想跳过<br>代码并选择第一个div代码(abc)内的divL

5 个答案:

答案 0 :(得分:5)

请改用:first-of-type<br>选择了:first-child

#divL div:first-of-type

另请注意,您要选择的第一个div是#divL的孩子,而不是#divL的第一个孩子。

顺便说一下id s应该是唯一的。

答案 1 :(得分:4)

改为使用:first-of-type

#divL div:first-of-type {
    background:#000;
}

<强> jsFiddle example

答案 2 :(得分:2)

使用此:

    #divL> div:first-of-type { 
   background:#ffffff; 
    }

DEMO FIDDLE

答案 3 :(得分:2)

尝试

div#divL div:first-child {
  ...
}

答案 4 :(得分:2)

#divL > div:first-of-type {
    background:#ffffff;  
}