2009-09-14 2 views
10

я заметил, это правило в Firebug:Является ли вертикальная полоса (|) действительной CSS или специфичной для Firefox?

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

я не уверен, что я когда-либо видел вертикальную полосу (|) перед. Он находится в about: PreferenceStyleSheet, поэтому он может быть специфичным для Firefox.

Что это значит? Любая ссылка на ссылку? Я подумал, возможно, что вертикальная панель была «OR», но это запятая в CSS.

ответ

19

| Селектор namespace selector. Часть перед | является пространством имен и частью после | селектора.

Таким образом, *|*:link означает соответствие любого элемента в любом пространстве имен, являющемся ссылкой.

+1

Ничего себе, я удивлен, что раньше я этого не замечал, и если вы попытаетесь выполнить поиск в gogling «css vertical bar», удачи найти ссылку, хотя, возможно, я должен был использовать сайт: operator для ограничения w3. орг. Спасибо! –

Смежные вопросы