giả sử tôi có một cấu trúc như thế này (và không thể sửa đổi nó):chọn CSS cho: cuối cùng con trong một lựa chọn tập hợp con
<ul>
<li class="common"> <p>First A</p> </li>
<li class="common"> <p>Second A</p> </li>
<li class="common"> <p>Third A</p> </li>
<li class="common"> <p><b>SELECT ME</b></p> </li>
<li> <p>First B</p> </li>
<li> <p>Second B</p> </li>
<li> <p>...</p> </li>
</ul>
Có cách nào để chọn phần tử cuối cùng với lớp "chung"? (Trong trường hợp này là yếu tố thứ tư)
Đầu tiên tôi đã cố gắng chọn một tập hợp con với:
.common{
background: red;
}
và nó làm việc một cách chính xác. Vì vậy, tôi đã thử chọn con cuối cùng của chúng, với:
.common:last-child{
background: green;
}
nhưng không may mắn. tôi cũng muốn tránh thêm một lớp cho phần tử đó.
EDIT: i đơn giản hóa các lớp học và selectors trở nên sáng sủa
Tôi nghĩ vậy. Nó không thể bằng css thuần túy. – Alex
bạn không thể sử dụng 'li: nth-child (4)'? – Akshay
@Akshay như tôi đã nói, chỉ trong trường hợp này là yếu tố thứ tư, tôi không thể biết chỉ mục của anh ta chắc chắn, đó là lý do tại sao tôi cần: cuối cùng con. thanks anyway – pumpkinzzz