Here is a JSFiddle問題を説明します。このCSSで 擬似クラスをリンクしないと、クラスセレクタが機能しないのはなぜですか?
:<a class="btn" href="http://google.com">Why doesn't this work?</a>
理由:a:
ルールの
.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}
なしには、このHTMLに適用されますか?あるいは、HTMLリンクにそれらを適用させる適切な方法は何ですか?
セレクタ ':link'、':visited'、 ':hover'、':active'は[疑似クラス]です(https://developer.mozilla.org/en-US/docs/Web/CSS/)。擬似クラス)は擬似要素ではありません。 ':: after'と' :: before'は[pseudo elements]の例です(https://developer.mozilla.org/en-US/docs/Web/CSS/Pseudo-elements)... – War10ck
スペースは'.btn'と' a'はクラス '.btn'を持つ要素の子孫であるアンカーを探すことを意味します。 – j08691
@ War10ck - ありがとう。ただ固定されている。 – feetwet