3
<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

4

5 に答える 5

5

:first-of-type代わりに使用してください。は<br>によって選択されます:first-child

#divL div:first-of-type

#divLまた、最初の子ではなく、 の子である最初の div を選択することに注意してください#divL

ところで、ids は一意である必要があります。

于 2013-09-06T17:43:00.390 に答える
4

:first-of-type代わりに使用してください:

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

jsFiddle の例

于 2013-09-06T17:43:25.260 に答える
2

これを使って:

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

DEMO FIDDLE

于 2013-09-06T17:44:05.107 に答える
2

試す

div#divL div:first-child {
  ...
}
于 2013-09-06T17:44:26.200 に答える
2
#divL > div:first-of-type {
    background:#ffffff;  
}
于 2013-09-06T17:44:28.320 に答える