solo "un" si riferisce a tutti i possibili collegamenti (non visitati, visitato, aleggiava, e attivo), mentre "un: link "si riferisce solo ai normali collegamenti non visitati.
Se si utilizza "a" anziché "a: link", si imposta il CSS predefinito per TUTTI i collegamenti a qualunque "a" è impostato su. In questo caso specifico, poiché specifichi ogni possibile pseudoclass, in sostanza non importa se dici "a: link" o semplicemente "a"
Quindi nel primo gruppo, dove scrivi tutte le pseudoclass (un : Link, a: visited, ecc), si sta specificando il CSS per ogni caso possibile entro "un"
a:link { color: red } //set unvisited links to red
a:visited { color: blue } //set visited links to blue
a:hover { color: yellow } //set hovered links to yellow
a:active { color: lime } //set active links to lime
Nel secondo gruppo, dove basta scrivere "a", in realtà si sta impostando il CSS di default per tutti i collegamenti a ciò che scrivi nella prima riga, quindi ridefinendo il CSS per le altre pseudoclassie
a { color: red } //set ALL links to red!
a:visited { color: blue } //hm, never mind, let's set visited links to blue
a:hover { color: yellow } //hm, never mind, let's set hovered links to yellow
a:active { color: lime } //hm, never mind, let's set active links to lime
puoi spiegare le fermate corrispondenti alla parte un po 'di più per favore? Non sono sicuro di aver capito. – Rob
'a' corrisponde a tutte le ancore. 'a: link' corrisponde alle ancore che sono collegamenti non visitati. 'a: visited' corrisponde alle ancore che sono link visitati. '' è un'ancora che non è un collegamento di alcun tipo. – Quentin
@Quentin: Davvero? Non riesco a trovarlo nelle specifiche. – feklee