Вот лучший порядок, особенно для псевдо-классов.
A L V VH H A (я произношу это Al'va ha ')
a { color: white; text-decoration: none; } /* bookmark */
a:link { color: red; } /* regular link */
a:visited { color: green; text-decoration: strikethrough; } /* visited link */
a:visited:hover { color: blue; text-decoration: underline overline; } /* visted hover link */
a:hover { color: yellow; text-decoration: underline overline; } /* hover link */
a:active { color: orange; text-decoration: underline overline; } /* active link */
При этом сохраняются оба посещенных состояния и оба состояния при наведении, а также соблюдение указанного порядка. Это также позволяет стилизовать закладки, такие как
<a name="bookmark_name">Bookmark Text</a>
, на которую вы можете нацелиться
<a href="bookmark_name">Link Text</a>
Я считаю, что это отлично подходит для ссылки прямо на раздел сайта, но там, где вы не хотите, чтобы закладка имела стиль автоматического наведения, как это будет, поскольку это тег привязки.