Como hacer para que un enlace quede diferente

Buenas tardes

Me gustaría saber como puedo hacer para que cuando visite un enlace, este quede marcado diferente mientras se esta en el, así como los enlaces del curso de esta pagina web.

EL efecto que quiero es parecido al que hay en esta pagina que la pestaña de Foro queda diferente a la de Novedades indicandome que estoy en la sesion de foro algo asi es lo que quiero y no lo he podido conseguir
con las propiedades link,hover,visited y active modificas los estados de los enlaces, en el curso esta muy bien explicado.
hola

yo lo que hago es hacer un class, para el enlace visitado,

supongamos que estás dentro del documento "perros.html"

obiamente tienes un menu,

<a href="perros.html">perros</a>
<a href="gatos.html">gatos</a>
<a href="pajaros.html">pajaros</a>

y quieres que perros sea diferente... en el css pones una clase

.rojo {background-color:rojo}

en el html asi

<a class="rojo" href="perros.html">perros</a>
<a href="gatos.html">gatos</a>
<a href="pajaros.html">pajaros</a>

la palabra peerros tendrá color rojo de fondo

saludos