Pour ce qui est de changer les propriétés CSS lors du clic il existe deux manières de faire.
La première est avec le pseudo-format :active, ce qui applique les propriétés en question juste au moment du clic et pas après. En pratique ça rend la chose pas très utile vu que le visiteur a assez peu de chances de voir l'effet de style.
La seconde méthode est avec le pseudo-format :focus, ce qui applique les propriétés en question lorsque l'élément est sélectionné. Concrètement c'est pareil qu'avec :active sauf que l'effet reste jusqu'à ce que vous le désélectionnez.
Voici comment on utilise ces deux pseudo-formats :
a:active { background-color: #F7A; }
a:focus { color: green; font-weight: bold; }
Et voilà, vous savez dorénavant utiliser et modifier les effets de style CSS lors du clic de la souris, ce qui est très pratique dans la construction de sites web.