【CSSセレクタ】E:link
『セレクタ:link』で、リンク先が存在する要素の要素に適用できます。リンク先というものが存在する要素に指定されるものなので、主にa要素に対して使われます。こちらは一般に『擬似クラス』(:link擬似クラス)と呼ばれます。
尚、他の擬似クラスに上書きされる可能性がありますので、記述する順番にご注意ください。『:link』、『:visited』、『:hover』、『:active』の順番(『LVHA』の順)で記述するとバッティングせずにスタイルを適用させることができます。
サンプルコード
style.css
/* 未訪問リンクの文字色 */
a:link { color: red;}
/* LVHA順(推奨): link → visited → hover → active の順に記述 */
a:link { color: #3498db; text-decoration: underline;}
a:visited { color: #8e44ad;}
a:hover { color: #2980b9; text-decoration: none;}
a:active { color: #e74c3c;}
/* ナビゲーションメニューのリンクスタイル */
nav a:link { color: #fff; text-decoration: none; padding: 8px 16px;}
nav a:visited { color: rgba(255,255,255,0.7);}
nav a:hover { background-color: rgba(255,255,255,0.2);}
基本的なイメージとしては『href』属性がついてるa要素に適用される、といった感じで問題ないです。
ブラウザでの表示結果
※以下のサンプルを試される場合は、ブラウザの閲覧履歴を消去してからお試し下さい。
a:link { color: red;} /* リンク先が設定されているa要素の文字色を赤にします。 */
<p><a target="_blank" href="https://www.google.co.jp/">グーグルさんのページに飛びます。</a></p> <p><a>ここはa要素です。『href』属性の指定がないので赤色の文字になりません。</a></p>
対応ブラウザ
デスクトップ
8 ○
7 ○
6 ○
2 以前 ×モバイル
2 以前 ×
Android Browser
1.5 以降 ○デスクトップ版と同等の対応です
デスクトップ版と同等の対応です
※ バージョン情報は MDN に基づいています。
記事の間違いや著作権の侵害等ございましたらお手数ですがこちらまでご連絡頂ければ幸いです。