私はたくさんのCSSスタイルシートを見てきました。私が出会った要素をスタイリングする方法は少なくとも2つあります。私が知りたいのですが要素をスタイリングする2つの方法はなぜ利点がありますか?
.link {
color: green;
background-color: transparent;
text-decoration: none;
}
<a href="#" class="link">Link1</a>
に
a:link {
color: green;
background-color: transparent;
text-decoration: none;
}
<a href="#">Link</a>
以下のいずれかのよう、CSS要素異なるをスタイリングする方法である一方が他方の上にどのような利点がありますか?
利点はありますか?なし。彼らはちょうど2つの全く異なるセレクターです。最初は未訪問の ''タグだけを選択します。 2番目のクラスは 'link'クラスで何かを選択します。 – Santi
'.link'は' a'タグに単純に追加されたクラスです。 'a:link'は未訪問リンクのスタイルを意味します。もっと詳しく読む:https://www.w3schools.com/css/css_link.asp – tech2017
あなたの例は比較できません。 1つはリンクにのみ適用される擬似クラスであり、もう1つは任意の要素に適用できる汎用クラスです。 – j08691