Tôi biết nó có thể xác định nhiều lớp trên một phần tử trong HTML:Trình duyệt giải quyết các lớp xung đột như thế nào?
<div class='one two'>Text</div>
Nó có vẻ như các lớp học có thể truy cập từ javascript như là một chuỗi duy nhất.
Điều gì sẽ xảy ra khi các lớp được chỉ định với các thuộc tính xung đột? Ví dụ:
div.one {
background-color: red;
color: blue;
}
div.two {
background-color: green;
}
Kết quả có phụ thuộc vào thứ tự các lớp được chỉ định không? Ví dụ, tôi có thể mong đợi một cách hợp lý div ở trên xuất hiện với văn bản màu xanh và nền màu xanh lục, vì lớp two
trở thành thứ hai được đánh giá, ghi đè thuộc tính background-color
?
Có nhiều vấn đề về kết quả được giả định ** được tạo ra (tiêu chuẩn wrt, v.v.). Chắc chắn tôi có thể kiểm tra nó trên tất cả 8 trình duyệt mà tôi đang cố gắng hỗ trợ nhưng thông tin đó thậm chí có thể không hữu ích trong hai năm kể từ bây giờ –
Có một bản đọc: http://htmlhelp.com/reference/css/structure.html#cascade –
@FlyBy - Tôi không đồng ý; bạn không thấy mọi người trả lời nhanh như thế nào ở đây ??? ;) – Spudley