Tôi có Html chứa một cái gì đó như: (Nhiều div trong div A).Css sẽ không ghi đè các giá trị kế thừa
<div class="a">
<div class="b"></div>
</div>
css của tôi trông như thế:
.a div {
border: solid;
border-width: thin;
}
.b {
border: none;
border-width: 0px;
border-collapse: collapse;
}
Đối với giá trị một số lý do của b sẽ không ghi đè lên một. Tuy nhiên, , nếu tôi chỉ viết chứ không phải là "a .div" tôi sẽ không nhận được hành vi mong đợi cho các div khác bên trong a.
Cách duy nhất tôi làm việc này là sử dụng "quan trọng!" (nghĩa là "border: none! important";) nhưng điều đó có vẻ kém thanh lịch hơn.
sẽ thích bất kỳ ý tưởng nào về những gì đang diễn ra ở đó ..
Ehud.
Đó là phần không trực quan, ít nhất là đối với tôi, nhưng hoạt động như một nét duyên dáng (BTW tôi chỉ được sử dụng ". B div" và đó cũng làm việc quá). – EhudFisher
Thật lạ lùng, '.b div' không được phép làm việc, vì bạn không có div bên trong .b, ít nhất là không có trong ví dụ của bạn. Dù sao, tính đặc hiệu là một khái niệm rất quan trọng trong CSS, tôi khuyên bạn nên đọc nó. –