Non-standard
Questa funzionalità non è standard e non è parte di un processo di standardizzazione. Non utilizzarla in siti accessibili dal Web: non funzionerà per tutti gli utenti. Inoltre si potrebbero verificare incompatibilità sostanziali tra le implementazioni, ed il comportamento potrebbe cambiare in futuro.
Sommario
La pseudo-classe :-moz-first-node
applica le sue proprietà a tutti gli elementi che risultano essere "nodi primogeniti" di altri elementi. Differisce dal :first-child
in quanto non valuta come primogeniti gli elementi che presentano del testo davanti a loro (non spazi vuoti).
Sintassi
elemento:-moz-first-node {proprietà di stile }
Esempi
span:-moz-first-node{ background-color: lime; }
...applicato a...
<div> <span>Testo dello Span</span> <span>Testo dello Span</span> </div> <div> lettere<span>Testo dello Span</span> <span>Testo dello Span</span> </div>
...risultato con :-moz-first-node
...
...e con il :first-child
...