リンクと疑似クラス

ハイパーリンクであるa要素(anchor)のスタイルの定義には、 疑似クラスと呼ばれる特殊なクラスが用いられます。

a:link { color: red }   /* まだ訪問をしていないリンク */
a:visited { color: blue }   /* 訪問済のリンク */
a:active { color: lime }   /* アクティブなリンク(マウスのクリック中) */
a:hover { background: #ffa }   /* マウスが上に来た時のリンク */

普通のクラスに似ていますが、「.」ではなく「:」であるところが異なります。 疑似クラスはHTMLのソースには現れず、Webブラウザが動的に参照する特別なクラスです。 また、疑似クラスは通常のクラスと同時に指定することができます。 a.myclass:visited などとなります。