Что спрашивающий подразумевает под словом «работает ли css hover на мобильных устройствах?»?
Он, очевидно, не имеет в виду это буквально, потому что на мобильных устройствах нет такой вещи, как зависание, поэтому она не может работать.
Если он имеет в виду "На мобильных устройствах, если я коснусь объекта со стилем наведения, происходит ли что-нибудь?" ответ - да, но то, что происходит, зависит от устройства / браузера.
В частности, на iPhone / Safari и Android ответ выглядит так, как будто вы написали обработчик события OnClick () с измененным стилем, и это сохраняется до тех пор, пока вы не нажмете на другой объект. В Windows Phone смена стиля происходит, когда вы нажимаете на телефон пальцем, а затем восстанавливает его, когда вы отпускаете его.
Вы можете проверить свое устройство на тестовой площадке, которую я настроил на davidleader.net / mobiledemo.html .