CSS властивості
ГлавнаяБлогЯк змінити колір посилання при наведенні?

Як змінити колір посилання при наведенні?

175

Для зміни кольору текстового посилання при наведенні на неї курсора миші застосовується псевдоклас :hover, який додається до селектора A. Спочатку через селектор A задаємо колір звичайних посилань, потім за допомогою :hover задаємо колір посилань при наведенні (приклад 1).

Приклад 1. Зміна виду посилання

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Колір посилань</title> <style> a { color: #0075B2; /* Колір звичайного посилання */
text-decoration: none; /* Забираємо підкреслення у посилань */
} 
a:visited { color: #8F8E8E; /* Колір відвідуваного посилання */
} 
a:hover { color: #CE242B; /* Колір посилання при наведенні */
text-decoration: underline; /* Додаємо підкреслення */
}
</style>
</head>
<body> <p><a href="#">Cras ingens iterabimus aequor</a> — завтра ми знову вийдемо у величезне море.</p>
</body>
</html>

У цьому прикладі посилання стає підкресленим і змінює свій колір, коли на нього наводиться покажчик (рис. 1). Зауважте, що псевдоклас :hover у коді йде після :visited. Це має значення, інакше відвідані посилання не будуть змінювати свій колір.

Мал. 1. Вигляд посилання при наведенні

Аналогічно можна змінити і колір фону під посиланням при наведенні на неї, додавши властивість background до селектора a:hover, як показано в прикладі 2.

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

<! DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Фон під посиланнями</title> <style> a { color: #000080; /* Колір звичайного посилання */
padding: 2px; /* Поля навколо тексту */
} 
a:hover { text-decoration: none; /* Забираємо підкреслення */
color: #FFFAC0; /* Колір посилання */
background: #AB4A9C; /* Колір тла */
}
</style>
</head>
<body> <p><a href="#">Audaces fortuna juvat</a> — щастя заступається сміливим.</p>
</body>
</html>

Результат цього прикладу показаний на рис. 2. Щоб текст не прилягав до фону, до селектора A додано властивість padding.

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

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