Пример в действии. Псевдокласс :visited
Пока ссылка не нажата, на неё действуют одни значения. Если навести на неё мышку, значения поменяются. Если нажать снова изменятся. И наконец, будучи посещённой, ссылка изменится в последний раз, станет посещённой.