Tùy thuộc. Hầu hết thời gian, bạn có thể nói:
#tag-cloud { ... }
là tốt nhất (hiệu suất, xem bên dưới). Điều này:
#main #sidebar #tag-cloud { ... }
chỉ thực hiện rất nhiều kiểm tra không cần thiết bị ràng buộc để thành công.
Trừ bạn muốn làm điều này:
#sidebar #tag-cloud { ... }
#not-sidebar #tag-cloud { ... }
trong trường hợp Phạm vi xác định một cái nhìn khác nhau tùy thuộc vào nơi #tag-cloud
là. Tất nhiên, có thể chỉ có một #tag-cloud
trong trang của bạn, nhưng CSS của bạn có thể xử lý cả hai trường hợp.
Kiểm tra CSS được thực hiện từ phải sang trái. Đây:
#main #sidebar #tag-cloud { ... }
để đánh giá:. "Yếu tố với ID tag-cloud
mà có một mẹ với ID sidebar
mà có một mẹ với ID main
Nếu đó là cách trang web của bạn trông nào, đó chỉ là một toàn bộ rất nhiều vô ích DOM traversal.
Không để nói về một thực tế rằng với quá cụ thể, xác định phạm vi thừa toàn bộ CSS phải thay đổi trong rất nhiều nơi nếu bạn sửa đổi cấu trúc trang web của bạn, mà bằng cách nào đó bất chấp mục đích này.
cho yo ur tiện lợi: http://www.stuffandnonsense.co.uk/archives/images/specificitywars-05v2.jpg nhưng tâm trí câu trả lời dưới đây. –