Вертикальная черта (|) - верный CSS или специфичный для Firefox? - PullRequest
10 голосов
/ 14 сентября 2009

Я заметил это правило в Firebug:

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

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

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

1 Ответ

19 голосов
/ 14 сентября 2009

Селектор | является селектором пространства имен . Часть перед | - это пространство имен, а часть после | - селектор.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...