Вы, вероятно, отвергаете правило a:visited
. Например, если у вас есть более одной таблицы стилей, как это:
<link rel="stylesheet" href="css/style-a.css">
<link rel="stylesheet" href="css/style-b.css">
На style-a.css мы нашли следующее правило:
a:visited { color: #00ff00; }
И на style-b.css имеем:
a:visited { color: #ff0000; }
Полученная в результате посещенная ссылка будет окрашена красным (# ff0000) правилом, найденным на style-b.css
, и НЕ зелёным (# ff0000), как на style-a.css
Для справки:
Каскад CSS назначает вес каждому правилу стиля. Когда применяются несколько правил, приоритет имеет тот, который имеет наибольший вес. - http://www.w3.org/TR/CSS2/cascade.html#cascade