- Я мог бы добавить класс без наведения при касании для каждую кнопку и создайте
мой CSS следующим образом: button:not(.no-hover):hover { background-color:
blue; , но это, вероятно, очень плохо сказывается на производительности и не позволяет
правильно работать с такими устройствами, как Chromebook Pixel (который имеет
сенсорный экран и мышь).
Я мог бы добавить класс touch в documentElement и сделать свой CSS
следующим образом: html:not(.touch) button:hover { цвет фона: синий;
Но это также не работает на устройствах с сенсорным экраном и
мышью.
Все решения, которые я нашел, кажутся несовершенными. Существует ли идеальное решение?
Подробнее здесь: https://stackoverflow.com/questions/172 ... ch-devices
Мобильная версия