CSS: le pseudoclassi

Una pseudoclasse non definisce un elemento ma un particolare stato di questo. Quindi non vanno dichiarate da sole ma vengono aggiunte ad un selettore.

 

a:link {color: #000000;}

Le pseudoclassi possono essere associate ad un selettore di tipo classe e possono essere  scritte in due modi diversi, risalenti al CSS1 e al CSS2:

a.collegamento:link {color: #000000;} (CSS1)
a:link.collegamento {color: #000000;} (CSS2)

:link si applica soltanto all'elemento a che abbia l'attributo href, quindi non si applica alle ancore.

:first-child è una pseudoclasse che assegna la proprietà solo al primo elemento di qualsiasi altro elemento

p:first-child {color:#cccccc;}
<div><p>testo di prova</p> <!–sarà rosso–>
<p>testo di prova</p></div>