2009-09-14 13 views
10

ho notato questa regola in Firebug:La barra verticale (|) ha validità CSS o specifica per Firefox?

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

non sono sicuro che io abbia mai visto la barra verticale (|) prima. È in about: PreferenceStyleSheet quindi potrebbe essere specifico per Firefox.

Che cosa significa? Qualche link a un riferimento? Ho pensato che probabilmente la barra verticale fosse un "OR", ma questa è la virgola in CSS.

risposta

19

Il selettore | è il namespace selector. La parte prima | è il namespace e la parte dopo il | il selettore.

Così *|*:link mezzi per adattarsi a qualsiasi elemento in qualsiasi spazio dei nomi che è un link.

+1

Wow, sono sorpreso che non ho davvero notato prima, e se si tenta di googling "css barra verticale", buona fortuna trovare il riferimento anche se forse avrei dovuto usare l'operatore site: per limitare al w3. org. Grazie! –

Problemi correlati