Có thể sử dụng bộ chọn CSS3 :first-of-type
để chọn phần tử đầu tiên với tên lớp đã cho không? Tôi đã không thành công với thử nghiệm của mình vì vậy tôi nghĩ rằng nó không phải là?
Mã ( 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
chọn sẽ chọn mọi phần tử của.myclass1
. Bộ chọn.myclass1 ~ .myclass1
sử dụng bộ kết hợp anh chị em chung để chọn mọi phần tử với lớp.myclass1
là anh chị em sau của một phần tử với một lớp.myclass1
. Điều này được giải thích chi tiết tuyệt vời ở đây .