2009-09-14 12 views
10

zauważyłem tę regułę w Firebug:Czy pionowy pasek (|) jest prawidłowy w CSS, czy w Firefoksie?

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

nie jestem pewien, jaki kiedykolwiek widział pasek pionowej (|) przed. Jest to w około: PreferenceStyleSheet, więc może być specyficzne dla Firefoksa.

Co to znaczy? Dowolny link do odniesienia? Pomyślałem, że prawdopodobnie pionowy pasek był "OR", ale to przecinek w CSS.

Odpowiedz

19

Selektor | to namespace selector. Część przed numerem | to przestrzeń nazw i część po selektorze.

Tak więc *|*:link oznacza dopasowanie dowolnego elementu w dowolnej przestrzeni nazw, która jest łączem.

+1

Wow, jestem zaskoczony, że tak naprawdę nie zauważyłem tego wcześniej, a jeśli spróbujesz google "css pionowy pasek", powodzenia znalezienie odniesienia, choć może powinienem był użyć strony: operator, aby ograniczyć do w3. org. Dzięki! –

Powiązane problemy