hover
| Браузер |
Internet Explorer |
Netscape |
Opera |
Safari |
Mozilla |
Firefox |
| Версия |
5.5 |
6.0 |
7.0 |
7.0 |
8.0 |
7.0 |
8.0 |
9.0 |
2.0 |
3.0 |
1.7 |
1.0 |
2.0 |
3.0 |
| Поддерживается |
Част. |
Част. |
Да |
Да |
Да |
Да |
Да |
Да |
Да |
Да |
Да |
Да |
Да |
Да |
Част. — поддерживается частично.
Краткая информация
Описание
Определяет стиль элемента при наведении на него курсора мыши, при этом элемент не активирован, иными словами кнопка мыши не нажата.
Синтаксис
A:hover { ... }
Аргументы
Нет.
Пример 1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>link</title>
<style type="text/css">
a:link {
color: #0000d0;
padding: 2px;
}
a:hover {
background: #786b59;
color: #ffe;
}
</style>
</head>
<body>
<p><a href="link1.html">Ссылка 1</a></p>
<p><a href="link2.html">Ссылка 2</a></p>
<p><a href="link3.html">Ссылка 3</a></p>
</body>
</html>
В данном примере псевдокласс hover применяется к ссылке (тегу <A>). Результат примера показан на рис. 1.
Рис. 1. Результат использования псевдокласса hover для ссылок
Пример 2
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>hover</title>
<style type="text/css">
UL {
width: 180px;
list-style: none;
margin: 0;
padding: 0;
font-family: Arial, sans-serif;
font-size: 10pt;
}
UL LI {
position: relative;
}
LI UL {
position: absolute;
display: none;
top: 0;
left: 179px;
z-index: 1;
}
LI A {
display: block;
width: 100%;
padding: 5px;
text-decoration: none;
color: #666;
border: 1px solid #ccc;
background-color: #f0f0f0;
border-bottom: none;
}
LI A:hover {
color: #ffe;
background-color: #5488af;
}
LI:hover UL, LI.over UL {
display: block;
}
.brd {
border-bottom: 1px solid #ccc;
}
</style>
</head>
<body>
<ul id="menu">
<li><a href="russian.html">Русская кухня</a>
<ul>
<li><a href="linkr1.html">Бефстроганов</a></li>
<li><a href="linkr2.html">Гусь с яблоками</a></li>
<li><a href="linkr3.html">Крупеник новгородский</a></li>
<li><a href="linkr4.html" class="brd">Раки по-русски</a></li>
</ul>
</li>
<li><a href="ukrainian.html">Украинская кухня</a>
<ul>
<li><a href="linku1.html">Вареники</a></li>
<li><a href="linku2.html">Жаркое по-харьковски</a></li>
<li><a href="linku3.html">Капустняк черниговский</a></li>
<li><a href="linku4.html" class="brd">Потапцы с помидорами</a></li>
</ul>
</li>
<li><a href="caucasus.html">Кавказская кухня</a>
<ul>
<li><a href="linkc1.html">Суп-харчо</a></li>
<li><a href="linkc2.html">Лилибдж</a></li>
<li><a href="linkc3.html">Чихиртма</a></li>
<li><a href="linkc4.html" class="brd">Шашлык</a></li>
</ul>
</li>
<li><a href="asia.html" class="brd">Кухня Средней Азии</a></li>
</ul>
</body>
</html>
В данном примере псевдокласс hover добавляется к элементу списка (тег <LI>) для создания двухуровневого меню. Результат примера показан на рис. 2.
Рис. 2. Использование hover для создания меню
Примечание
В браузере Internet Explorer версии 6 и ниже псевдокласс hover работает только для ссылок.