リンク用の CSS 疑似クラスを理解する
このステップでは、ハイパーリンク用の CSS 疑似クラスについて学びます。これらは、異なる相互作用状態に基づいてリンクをスタイリングするための特別なセレクタです。
CSS は、リンクに特にいくつかの疑似クラスを提供しています。
:link
- 訪問前のリンクをスタイリングします
:visited
- 訪問済みのリンクをスタイリングします
:hover
- マウスが乗ったときのリンクをスタイリングします
:active
- クリックされているときのリンクをスタイリングします
これらの疑似クラスを示すために、簡単な HTML ファイルを作成しましょう。WebIDE を開き、~/project
ディレクトリに links.html
という名前の新しいファイルを作成します。
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>CSS Link Pseudo-classes</title>
<style>
/* Unvisited link styles */
a:link {
color: blue;
text-decoration: none;
}
/* Visited link styles */
a:visited {
color: purple;
}
/* Hover state */
a:hover {
color: red;
text-decoration: underline;
}
/* Active state (when clicking) */
a:active {
color: green;
}
</style>
</head>
<body>
<h1>Link Pseudo-classes Example</h1>
<a href="https://www.example.com">Unvisited Link</a>
<br />
<a href="#">Visited Link</a>
</body>
</html>
理解すべき要点:
- 疑似クラスの順序は重要です。推奨される順序は
:link
→ :visited
→ :hover
→ :active
です
- 各疑似クラスは、異なるリンクの相互作用に対して独自のスタイルを定義することができます
- これらの疑似クラスは、よりインタラクティブで視覚的に魅力的なリンクを作成するのに役立ちます
ウェブブラウザでの例の出力は以下のようになります。
- 訪問前のリンクは青になります
- 訪問済みのリンクは紫になります
- マウスを乗せるとリンクは赤になります
- クリック中のリンクは緑になります