Вопросы к Поиску с Алисой

Примеры ответов Поиска с Алисой
Главная / Технологии / Как работают псевдоклассы :hover и :active на мобильных устройствах?
Вопрос для Поиска с Алисой
12 декабря

Как работают псевдоклассы :hover и :active на мобильных устройствах?

Алиса
На основе источников, возможны неточности

Псевдоклассы :hover и :active работают на мобильных устройствах следующим образом:

  • :hover изменяет элемент при наведении на него мышью. vk.com На сенсорных экранах срабатывает при нажатии пальцем на элемент. vk.com При работе с клавиатурой этот псевдокласс остаётся незадействованным. vk.com
  • :active срабатывает в тот момент, когда пользователь уже кликнул мышью по элементу, но ещё не отпустил его. vk.com На мобильных экранах отрабатывает во время касания элемента (за исключением некоторых мобильных браузеров, например Safari). vk.com

Однако мобильные браузеры реагируют на псевдокласс :hover не всегда так, как нужно разработчику: иногда блокируют обработчик клика по элементу (он срабатывает со второго раза) или оставляют элемент в состоянии ховера (до тех пор, пока не кликнешь по другому элементу). habr.com

Чтобы решить проблему, можно использовать классы touch и no-touch и описывать :hover только для версий с мышью, а для версий с тачем использовать :active. habr.com

Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.
Задать новый вопрос
Задайте вопрос...
…и сразу получите ответ в Поиске с Алисой
Войдите, чтобы поставить лайк
С Яндекс ID это займёт пару секунд
Войти
Tue Jul 08 2025 11:35:42 GMT+0300 (Moscow Standard Time)