0

これが私のコードです

<span></span>
<div class='box'>title</div>
<style>div.box:nth-child(1) { color: red; }</style>

spanボックスの上にあるタグまたはその他のタグを削除すると機能しますが、そのままにしておくと機能しません。なぜそうなのですか?

4

2 に答える 2

5

を使用し:nth-of-typeます。

基本的に:nth-childすべての兄弟を数えます。要素の種類は問いません。ただしnth-of-type、選択された要素が考慮されます。

于 2013-09-14T14:55:20.653 に答える
2

div が 2 番目の子になったためです。:nth-of-type(n)代わりに使用してください。

 <style>
  div.box:nth-of-type(1) { color: red; }
 </style>

それは最初のものを選択しますdiv

于 2013-09-14T14:56:02.600 に答える