HTMLでは,状況に応じて変化するタグがあります。例えば,リンクを行う際に利用する<a>は,訪問済みサイトへのリンクを紫で表示するといったことが行えます。
このようなタグについてそれぞれの状況別にスタイルを指定する事が可能です。例えば,未訪問のページへのリンクは太字にし,訪問済みのページへのリンクはイタリックにするといった指定も可能です。
状況によるスタイルの指定には「擬似クラス」を利用します。擬似クラスはスタイルの指定を行う際に対象となるタグの後に「:」で区切って擬似クラスを指定します。
対象のタグ:擬似クラス { 要素 : 値; }
以下のような擬似クラスを利用する事が可能です。
疑似クラス | 意味 | 対象要素 |
---|---|---|
link | 未訪問のリンク | <a> |
visited | 訪問済みのリンク | <a> |
active | 選択中の要素 | 全要素 |
hover | マウスが乗っている状態の要素 | 全要素 |
focus | 選択または編集中のフォーム関連の要素 | フォーム関連要素 |
first-child | はじめに現れる要素 | 全要素 |
last-child | 最後に現れる要素 | 全要素 |
lang | 特定の言語の要素 | 全要素 |