リンクは、color、font-family、background などの CSS プロパティを使用してスタイルを設定できます。
a {
color: hotpink;
}
さらに、リンクの状態に応じて、リンクのスタイルを変えることができます。
4 つのリンク状態は次のとおりです。
a:link - 通常の未訪問のリンクa:visited - ユーザーが訪問したリンクa:hover - ユーザーがリンク上にマウスを移動したときa:active - リンクがクリックされたとき
/* 未訪問のリンク */
a:link {
color: red;
}
/* アクセスしたリンク */
a:visited {
color: green;
}
/* リンクの上にカーソルを置きます */
a:hover {
color: hotpink;
}
/* 選択されたリンク */
a:active {
color: blue;
}
複数のリンク状態のスタイルを設定する場合は、次の順序ルールに従ってください。
text-decoration 属性は、主にリンクから下線を削除するために使用されます。
a:link {
text-decoration: none;
}
a:visited {
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
a:active {
text-decoration: underline;
}
background-color 属性を使用して、リンクの背景色を指定できます。
a:link {
background-color: yellow;
}
a:visited {
background-color: cyan;
}
a:hover {
background-color: lightgreen;
}
a:active {
background-color: hotpink;
}
この例は、複数の CSS プロパティを組み合わせてリンクをボックス/ボタンとして表示する、より高度な例を示しています。
a:link, a:visited {
background-color: #f44336;
color: white;
padding: 14px 25px;
text-align: center;
text-decoration: none;
display: inline-block;
}
a:hover, a:active {
background-color: red;
}