CSS3セレクターを使用することは可能ですか :first-of-type
して、特定のクラス名の最初の要素を選択することはできますか?テストで成功しなかったので、成功していないと思いますか?
コード(http://jsfiddle.net/YWY4L/):
p:first-of-type {color:blue}
p.myclass1:first-of-type {color:red}
.myclass2:first-of-type {color:green}
<div>
<div>This text should appear as normal</div>
<p>This text should be blue.</p>
<p class="myclass1">This text should appear red.</p>
<p class="myclass2">This text should appear green.</p>
</div>
.myclass1
セレクタは、のすべての要素を選択することになります.myclass1
。セレクタ.myclass1 ~ .myclass1
は、一般的な兄弟コンビネータを使用して、クラス.myclass1
がの要素の次の兄弟であるクラスのすべての要素を選択します.myclass1
。これはここで驚くほど詳細に説明されています。