2009-09-14 2 views
10

Ich bemerkte diese Regel in Firebug:Ist der vertikale Balken (|) gültig, CSS oder Firefox-spezifisch?

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

Ich bin nicht sicher, dass ich jemals mit der vertikalen Linie (|) zuvor gesehen haben. Es ist in der über: PreferenceStyleSheet, so dass es Firefox-spezifisch sein kann.

Was bedeutet das? Irgendein Link zu einer Referenz? Ich dachte möglicherweise, dass der vertikale Balken ein "OR" war, aber das ist das Komma in CSS.

Antwort

19

Der | Selektor ist der namespace selector. Der Teil vor dem | ist der Namensraum und der Teil nach dem | der Selektor.

Also *|*:link bedeutet, jedes Element in einem Namespace, der eine Verknüpfung ist, zu entsprechen.

+1

Wow, ich bin überrascht, dass ich es vorher nicht wirklich bemerkt habe, und wenn Sie googeln "css vertikale bar", viel Glück die Referenz zu finden, obwohl ich vielleicht hätte die Website: Operator auf w3 begrenzen. org. Danke! –

Verwandte Themen