| Internet Explorer | Chrome | Opera | Safari | Firefox | Android | iOS | |
| 6.0 + | 8.0 + | 1.0 + | 4.0 + | 1.0 + | 1.0 + | ||
Коротка інформація
| Застосовується | Не визначено |
|---|---|
| Посилання на специфікацію | http://www.w3.org/TR/CSS21/selector.html#dynamic-pseudo-classes |
Версії CSS
| CSS 1 | CSS 2 | CSS 2.1 | CSS 3 |
|---|---|---|---|
Опис
Визначає стиль елементу при наведенні на нього курсора миші, але при цьому елемент ще не активований, іншими словами кнопка миші не було натиснуто.
Синтаксис
елемент: hover {...}
Значення
Ні.
Приклад 1
HTML5 CSS2.1 IE Cr Op Sa Fx
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>
hover </title>
<style>
a: link {color: #0000d0; /* Колір посилань */ padding: 2px; /* Поля навколо тексту */ } a: hover {background: #786b59; /* Колір фону під посиланням */ color: #ffe; /* Колір посилання */ } </style>
</head>
<body>
<p>
<a href="1.html">
Посилання 1 </a>
</p>
<p>
<a href="2.html">
Посилання 2 </a>
</p>
<p>
<a href="3.html">
Посилання 3 </a>
</p>
</body>
</html>
В даному прикладі псевдоклас : hover застосовується до заслання (тегу <a> ), при цьому змінюється колір посилання і фону під нею. Результат прикладу показаний на рис. 1.

Приклад 2
HTML5 CSS2.1 IE Cr Op Sa Fx
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>
hover </title>
<style>
ul {width: 180px; /* Ширина меню */ list-style: none; /* Для списку прибираємо маркери */ margin: 0; /* Ні відступів навколо */ padding: 0; /* Прибираємо поля навколо тексту */ font-family: Arial, sans-serif; /* Рубаний шрифт для тексту меню */ font-size: 10pt; /* Розмір назв в пункті меню */ } li ul {position: absolute; /* Підменю позиціонуються абсолютно */ display: none; /* Приховуємо підміню */ margin-left: 165px; /* Зрушуємо підміню вправо */ margin-top: -2em; /* Зрушуємо підміню вгору */ } li a {display: block; /* Посилання як блоковий елемент */ 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 {display: block; /* При виділенні пункту курсором миші відображається підменю */ } .brd {border-bottom: 1px solid #ccc; /* Лінійка знизу */ } </style>
</head>
<body>
<ul class="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.

Браузери
У браузері Internet Explorer до версії 6.0 включно псевдоклас : hover працює лише для посилань.
