Trong CSS, khi đặt kiểu trên div (ví dụ) có bất kỳ lợi ích nào trong việc bao gồm 'div' ngoài việc cung cấp độ chính xác hơn cho phù hợp. Trình duyệt có thể hiển thị nhanh hơn không?Điều gì tốt hơn trong CSS: div.something hoặc chỉ .something
tức là:
div.something { font-size: 1em; }
tốt hơn so với
.something { font-size: 1em; }
đối với bất kỳ lý do nào khác ngoài việc thu hẹp nó xuống để chỉ divs?
(Lý do tôi hỏi là tôi thời gian gần đây đã xảy ra trên một trang web nổi bật bao gồm các 'div nhưng hầu hết có xu hướng không làm phiền)
UPDATE:
Cảm ơn tất cả các câu trả lời. Kết luận là tốc độ là một yếu tố nhưng không đáng chú ý nên đáng bỏ qua. Và sự đồng thuận về thực tiễn tốt nhất là việc bao gồm thẻ là sạch hơn - quy tắc chung nên giữ CSS càng chặt chẽ càng tốt cho kiểu được yêu cầu.
Nhờ tất cả những ai đã trả lời. Vì vậy, sự đồng thuận là nó hoàn toàn là một vấn đề phạm vi. –
Việc thêm phụ thuộc vào loại phần tử html không so sánh tốt với giới hạn phạm vi. Bạn tạo một phụ thuộc không cần thiết, hiển thị html và bảng định kiểu của bạn LESS duy trì được. Một thay đổi trong html đột nhiên đòi hỏi một sự thay đổi trong css là tốt. Đây không phải là thiết kế tốt. – Magnar
Magnar: Tôi khó có thể tưởng tượng được bất kỳ tình huống thực tế nào mà sự thay đổi đáng kể về HTML không đòi hỏi sự thay đổi về CSS. –