| Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS |
| 4.0+ | 1.0+ | 4.0+ | 1.0+ | 1.0+ |
Завдання
Змінити колір текстового посилання, коли на неї вказівник миші і повернути колір назад при уведении курсору.
Рішення
Псевдоклас :hover, який додається до селектору A, визначає стан посилання при наведеному на неї курсорі миші. В стилях спочатку вказується селектор A, потім :hover (приклад 1).
Приклад 1. Зміна виду посилання
HTML5CSS 2.1IECrOpSaFx
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Колір посилань</title>
<style>
a {
color: #008000; /* Колір звичайної посилання */
text-decoration: none; /* Прибираємо підкреслення у посилань */
}
a:visited {
color: #800080; /* Колір відвіданого посилання */
}
a:hover {
color: #800000; /* Колір посилання при наведенні на нього курсора миші */
text-decoration: underline; /* Додаємо підкреслення */
}
</style>
</head>
<body>
<p><a href="rome.html">Cras ingens iterabimus aequor</a> —
завтра ми знову вийдемо в величезне море.</p>
</body>
</html>
В даному прикладі посилання стає підкресленою і змінює свій колір, коли на неї наведено вказівник (рис. 1). Зауважте, що псевдоклас :hover в коді йде після :visited. Це має значення, інакше відвідані посилання в цьому випадку не будуть змінювати свій колір.

Рис. 1. Посилання при наведенні на нього курсора миші
Аналогічно можна змінити і колір фону під посиланням при наведенні, додавши властивість background до селектору A:hover, як показано в прикладі 2.
Приклад 2. Зміна кольору фону посилання
HTML5CSS 2.1IECrOpSaFx
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Фон під посиланнями</title>
<style>
a {
color: #000080; /* Колір звичайної посилання */
padding: 2px; /* Поля навколо тексту */
}
a:visited {
color: #800080; /* Колір відвіданого посилання */
}
a:hover {
text-decoration: none; /* Прибираємо підкреслення */
color: #fff; /* Колір посилання при наведенні на нього курсора миші */
background: #e24486; /* Колір фону */
}
</style>
</head>
<body>
<p><a href="rome.html">Audaces fortuna juvat</a> -
щастя протегує сміливим.</p>
</body>
</html>
Результат цього прикладу показано на рис. 2. Щоб текст щільно не прилягала до тла, до селектору A додано властивість padding.

Рис. 2. Зміна кольору фону посилання
