2010-11-22 22 views
5

Nếu tên lớp được tham chiếu bằng HTML nhưng không được xác định trong CSS, có hình phạt hiệu suất trong IE7, IE8 hoặc Firefox không?Các tên lớp CSS không xác định trong IE7 và IE8 có đắt không?

<div class="undefined_class">Text</div> 
+1

Không trừ khi bạn có nhiều bộ chọn CSS chưa sử dụng – stillstanding

+0

... vì điều này làm tăng số byte phải được chuyển sang trình duyệt của khách hàng. – Ben

Trả lời

4

Không có hình phạt cụ thể (chỉ là vấn đề kích thước tài liệu tăng) nhưng không nhất thiết phải xác định hạng mục cho mục đích tạo kiểu. Nó cũng có thể được sử dụng cho thao tác DOM qua javascript

0

No. Bạn không xác định các lớp trong CSS, bạn viết các quy tắc áp dụng cho lớp đó bằng bộ chọn lớp CSS hoặc .. Bạn xác định lớp cho phần tử đó trong html.

+0

Tôi muốn nói một lớp trong HTML không bao giờ được "định nghĩa". Nó chỉ là một giá trị văn bản được gán cho một thuộc tính. Để áp dụng kiểu dáng, trình duyệt chỉ tìm kiếm tài liệu HTML cho tất cả các bộ chọn. Nếu không tìm thấy, di chuyển trên - không quan tâm. Nếu tìm thấy, hãy áp dụng kiểu dáng. –

Các vấn đề liên quan