次の亜種は同じ結果を生成するようです:
/* 1 */
a, a:visited, a:active { color: black; }
a:hover { color: red; }
/* 2 */
a, a:link, a:visited, a:active { color: black; }
a:hover { color: red; }
/* 3 */
a:link, a:visited, a:active { color: black; }
a:hover { color: red; }
Web 上のほとんどのガイダンスでは 2 または 3 が使用されています。最も単純なバリアントである 1 を使用しないのはなぜですか? :link
通常のリンク用のスタイルとホバー用のスタイルが 1 つずつ必要な場合は、適用する正当な理由が見つかりません。
使用しないのがベストプラクティス:link
ですか? なぜですか、そうでないのですか?
リンクが訪問されたかどうかは気にしません。どちらも同じスタイルを受け取ります。ホバーするかホバーしないかだけを気にします。この質問は、亜種が何をするかについてではなく、すべて同じことをします。それは、最良の変種が何であるかについてです。バリアントの 1 つに欠陥がありますか? どれがベストプラクティスですか?