2009-09-14 9 views
10

me di cuenta de esta regla en Firebug:¿Es la barra vertical (|) CSS válido o específico de Firefox?

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

No estoy seguro de que he visto nunca la barra vertical (|) antes. Está en el about: PreferenceStyleSheet, por lo que puede ser específico de Firefox.

¿Qué significa? Cualquier enlace a una referencia? Pensé que posiblemente la barra vertical era una "O", pero esa es la coma en CSS.

Respuesta

19

El selector | es namespace selector. La parte anterior al | es el espacio de nombre y la parte posterior al | del selector.

So *|*:link significa hacer coincidir cualquier elemento en cualquier espacio de nombres que sea un enlace.

+1

Guau, estoy sorprendido de que realmente no lo haya notado antes, y si intentas buscar en Google "css vertical bar", mucha suerte encontrando la referencia aunque quizás debería haber usado el sitio: operator para limitar a w3. org. ¡Gracias! –

Cuestiones relacionadas