





Вот как вы можете стилизовать теги a (обычные и посещенные) и стилизовать наведение отдельно.
a
{
color:#6c7492;
font-weight:bold;
text-decoration:none;
}
a:hover
{
border-bottom:1px solid #6c7492;
}
Если вы используете эти псевдоклассы, я не понимаю, почему бы и нет.
a:visited, a:hover {
...
}
a, a:link, a:hover, a:visited, a:active {text-decoration: none; color: blue;}
должен работать во всех браузерах с поддержкой CSS, хотя это плохая идея (в настоящее время не в сети, Google Cache)
Чтобы сделать a:hover белым, либо удалите его из приведенного выше правила и сделайте для него специальное правило, либо добавьте просто:
a:hover {color: white !important;}
Как отмечает Слэнди, это вполне возможно. Однако, если вы создадите такое правило, больше не будет никакой визуальной подсказки о том, что пользователь наводит курсор на ссылку, которая была ранее посещена.
Также не забудьте указать правила в таком порядке:
a:link { }
a:visited { }
a:hover { }
a:active { }
В противном случае вы можете получить неожиданные результаты, потому что все эти правила имеют одинаковую специфику. Порядок важен.
Обновлено: CSS2 позволяет объединять псевдоклассы в цепочку. Это может быть использовано для решения [потенциальной] проблемы удобства использования, которую создает ваш запрос.
a:visited:hover { }
Однако я не знаю, широко ли поддерживается это соглашение.
Мнемоника, которую меня научили запоминать, в каком порядке помещать ваши ссылки CSS, - это «LoVe HAte»: ссылка, посещено, наведено, активно.
Придерживаться: сосредоточиться на этом тоже, как правило, неплохая идея.
Конечно, если вы заставляете все состояния ссылки выглядеть одинаково, перечисляя селекторы через запятую, то порядок не имеет значения.