Вот JSFiddle, иллюстрирующий проблему.
С помощью этого CSS:
.btn {position:relative; width:auto; background:#2c96c9; color:#fff; cursor:pointer}
.btn a:link {color:#fff; text-decoration:none}
.btn a:visited {color:#fff; text-decoration:none}
.btn a:hover {color:#000; text-decoration:none}
.btn a:active {color:#000; text-decoration:none}
Ни одно из правил a:
не применяется к этому HTML:
<a class="btn" href="http://google.com">Why doesn't this work?</a>
Почему? Или как правильно заставить их применяться к HTML-ссылкам?
:link
,:visited
,:hover
и:active
являются псевдоклассами не псевдоэлементы.::after
и::before
являются примерами псевдоэлементов.. . - person War10ck   schedule 25.10.2016.btn
иa
означает поиск якоря, который является потомком элемента с классом.btn
. - person j08691   schedule 26.10.2016