Tôi có một danh sách không có thứ tự, sử dụng plugin "tab" của bootstraps. Mã này trông như thế này:css3: không() bộ chọn để kiểm tra lớp học của phụ huynh
<ul>
<li class="active span3"><a href="#ourAgency" data-toggle="tab"><i class="icon-building icon-3x"></i>Our Agency</a></li>
<li class="span3"><a href="#studentVisas" data-toggle="tab"><i class="icon-laptop icon-3x"></i>Student Visas</a></li>
<li class="span3"><a href="#workVisas" data-toggle="tab"><i class="icon-suitcase icon-3x"></i>Work Visas</a></li>
<li class="span3"><a href="#accreditation" data-toggle="tab"><i class="icon-legal icon-3x"></i>Accreditation</a></li>
</ul>
Tôi muốn sử dụng CSS3 để thay đổi màu sắc của tất cả các liên kết <a>
mà cha mẹ <li>
KHÔNG có lớp .active
.
Tôi đã thử một cái gì đó như thế này:
a:not(li.active>a){
color:grey;
}
nhưng vô ích. Có cách nào để làm điều này hay tôi đang sủa cây sai?
Hiện tại, CSS không có bộ chọn "cha mẹ" (mặc dù CSS4 rõ ràng sẽ có khả năng này) để bạn có thể muốn tìm một giải pháp khác –
Điều đó thật khó chịu! Tôi đoán tôi chỉ có thể áp dụng một phong cách đặc biệt để 'li.active> a' ghi đè kiểu' a' thông thường, nhưng tôi thích nếu tôi có thể tìm thấy cha mẹ. Oh well! – Jascination
@Explosion Pills: Mã ở đây không phải là cố gắng chọn phụ huynh; nó đang cố gắng để chọn một đứa trẻ dựa trên một cái gì đó cha mẹ phù hợp (hoặc không phù hợp). Không thể giải quyết vấn đề này bằng bộ chọn gốc. – BoltClock