Có thể sử dụng bộ chọn CSS3 :first-of-type
để chọn phần tử đầu tiên có tên lớp đã cho không? Tôi đã không thành công với bài kiểm tra của tôi vì vậy tôi nghĩ rằng nó không phải là?Bộ chọn CSS3: đầu tiên của loại với tên lớp?
Bộ luật (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>
tác phẩm này nếu bạn chỉ có 2 phần tử nhưng không thành công với nhiều hơn): –
Không @justNik điều này không hoạt động cho nhiều phần tử. Bộ chọn '.myclass1' sẽ chọn mọi phần tử' .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à một phần tử sau của một phần tử có một lớp '.myclass1'. Điều này được giải thích chi tiết tuyệt vời [** here **] (http://stackoverflow.com/questions/2717480/css-selector-for-first-element-with-class/8539107#8539107). – WebWanderer