2009-09-14 25 views
10

tôi nhận thấy quy tắc này trong Firebug:Thanh dọc (|) hợp lệ CSS hay Firefox cụ thể?

*|*:link { 
    color:#0000EE; 
} 

Tôi không chắc chắn rằng tôi đã từng nhìn thấy các thanh dọc (|) trước đó. Đó là trong khoảng: PreferenceStyleSheet để nó có thể là Firefox cụ thể.

Điều đó có nghĩa là gì? Bất kỳ liên kết nào đến tham chiếu? Tôi nghĩ có thể thanh dọc là "OR", nhưng đó là dấu phẩy trong CSS.

Trả lời

19

Bộ chọn |namespace selector. Phần trước | là không gian tên và một phần sau bộ chọn.

Vì vậy, *|*:link có nghĩa là khớp với bất kỳ phần tử nào trong bất kỳ không gian tên nào là liên kết.

+1

Chà, tôi ngạc nhiên là trước đây tôi chưa từng để ý đến nó, và nếu bạn thử googling "css vertical bar", may mắn tìm tham chiếu mặc dù có lẽ tôi nên sử dụng toán tử site: để giới hạn ở w3. org. Cám ơn! –

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