Spec-Zone.ru › CSS

Медиафункция CSS `hover`

Базовая поддержка Широко доступно

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в разных версиях браузеров. Она доступна во всех браузерах с декабря 2018 года.

Медиафункцию hover CSS медиафункции можно использовать, чтобы проверить, может ли основное устройство ввода пользователя наводить указатель на элементы.

Синтаксис

Медиафункция hover задаётся одним из ключевых слов, перечисленных ниже.

none
Основное устройство ввода не поддерживает наведение указателя или не позволяет удобно наводить его (например, многие мобильные устройства имитируют наведение, когда пользователь долго удерживает палец на экране, что неудобно), либо основного указывающего устройства ввода нет.
hover
Основное устройство ввода позволяет удобно наводить указатель на элементы.

Примеры

HTML

<a href="#">Try hovering over me!</a>

CSS

/* default hover effect */
a:hover {
  color: black;
  background: yellow;
}

@media (hover: hover) {
  /* when hover is supported */
  a:hover {
    color: white;
    background: black;
  }
}

Результат

Спецификации

Спецификация
Media Queries Level 4
# hover

Совместимость с браузерами

Компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android WebView на iOS
hover
38До Chrome 41 реализация работала с ошибками и возвращала (hover: none) на компьютерах без сенсорного экрана с мышью или трекпадом. См. ошибку 40397980.
12
64
25До Opera 28 реализация работала с ошибками и возвращала (hover: none) на компьютерах без сенсорного экрана с мышью или трекпадом. См. ошибку 40397980.
9
50На некоторых устройствах Android, например на отдельных моделях Samsung, медиа-запрос (hover: hover) может срабатывать ошибочно. См. ошибку 41445959.
64
37На некоторых устройствах Android, например на отдельных моделях Samsung, медиа-запрос (hover: hover) может срабатывать ошибочно. См. ошибку 41445959.
9
5.0На некоторых устройствах Android, например на отдельных моделях Samsung, медиа-запрос (hover: hover) может срабатывать ошибочно. См. ошибку 41445959.
50На некоторых устройствах Android, например на отдельных моделях Samsung, медиа-запрос (hover: hover) может срабатывать ошибочно. См. ошибку 41445959.
9

См. также

  • Использование медиа-запросов
  • @media

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/At-rules/@media/hover

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API