2013-06-07 18 views
13

Theo W3 Schools thứ tự các lớp giả trên phần tử neo được khai báo là cực kỳ quan trọng.Tại sao neo lớp giả a: liên kết,: đã truy cập,: di chuột,: hoạt động cần phải theo đúng thứ tự?

Tại sao điều này? Có ai khác không?

+2

http://www.w3.org/TR/CSS2/selector.html#dynamic-pseudo-classes – lifetimes

+0

Một ví dụ khác về lý do khiến các thông số kỹ thuật không phải là nơi tồi tệ nhất để bắt đầu và tầm quan trọng của W3Fools http://www.w3fools.com/ & stackoverflow hy vọng vượt qua vị trí đầu tiên trong kết quả tìm kiếm sớm. –

Trả lời

17

Có một mô tả chi tiết ở đây:

http://meyerweb.com/eric/css/link-specificity.html

Nó có liên quan đến CSS đặc hiệu.
Trích dẫn từ đó:

Tất cả trong số họ có thể áp dụng đối với một siêu liên kết, và trong một số trường hợp, nhiều hơn một sẽ được áp dụng. Ví dụ: một liên kết không được truy cập có thể được di chuột và hoạt động cùng một lúc vì đó là một liên kết chưa được truy cập. Vì ba trong số các quy tắc trên áp dụng cho siêu liên kết và tất cả các bộ chọn đều có cùng độ đặc hiệu, thì quy tắc cuối cùng được liệt kê sẽ thắng. Do đó, kiểu "hoạt động" sẽ không bao giờ xuất hiện, bởi vì nó sẽ luôn bị ghi đè bởi kiểu "di chuột". Bây giờ hãy xem xét một siêu liên kết đã được truy cập. Nó sẽ luôn luôn và mãi mãi là màu tím, bởi vì phong cách "truy cập" của nó đánh bại bất kỳ trạng thái nào khác, bao gồm "hoạt động" và "di chuột".
 
này được lý do tại sao thứ tự sắp xếp trong CSS1 đi như thế này:

A: liên kết
A: thăm
A: di chuột
A: hoạt động

BTW W3 Schools không phải là tốt nhất tài nguyên cho định nghĩa chính thức. Bạn nên chuyển sang nguồn, tại số w3c. Ví dụ, nó không phải là "cực kỳ quan trọng", nhưng nó được khuyến khích.

+0

Điều đó có ý nghĩa. Cảm ơn. – BanksySan

+9

Bạn có thể sử dụng LoVe-HAte nếu nó giúp;) –

+0

Tôi chỉ đang nghĩ đến một cách ghi nhớ tốt. Nó là cái tốt! Cám ơn bạn một lần nữa. – BanksySan

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