Tôi có menu điều hướng phân cấp trong thanh bên sử dụng danh sách lồng nhau (thẻ <ul> và <li>). Tôi đang sử dụng chủ đề tạo sẵn đã có sẵn kiểu cho các mục danh sách, nhưng tôi muốn thay đổi kiểu cho các mục cấp cao nhất nhưng KHÔNG áp dụng nó cho các mục con. Có cách nào dễ dàng để áp dụng các kiểu cho thẻ mục danh sách cấp cao nhất mà KHÔNG để các kiểu đó xếp tầng xuống các mục danh sách con của nó không? Tôi hiểu rằng tôi có thể thêm rõ ràng các kiểu ghi đè vào các mục con nhưng tôi thực sự muốn tránh phải sao chép tất cả mã kiểu đó nếu có một cách dễ dàng chỉ cần nói "áp dụng các kiểu này cho lớp này và KHÔNG phân tầng chúng xuống bất kỳ phần tử con nào ". Đây là html tôi đang sử dụng:
<ul id="sidebar">
<li class="top-level-nav">
<span>HEADING 1</span>
<ul>
<li>sub-heading A</li>
<li>sub-heading B</li>
</ul>
</li>
<li class="top-level-nav">
<span>HEADING 2</span>
<ul>
<li>sub-heading A</li>
<li>sub-heading B</li>
</ul>
</li>
</ul>
Vì vậy, CSS có các kiểu cho #sidebar ul
và #sidebar ul li
đã có, nhưng tôi muốn thêm các kiểu bổ sung để #sidebar .top-level-nav
KHÔNG phân chia thành các kiểu con của nó. Có cách nào để thực hiện việc này một cách đơn giản không hay tôi cần phải sắp xếp lại tất cả các kiểu để các kiểu đã #sidebar ul
có bây giờ là cụ thể cho một số lớp nhất định?