Это работает. Подвох в том, что весь текст на вашей странице в конечном итоге становится зеленым, потому что элемент body
также совпадает, поэтому вы не увидите эффекта «наведения мыши», пока курсор находится где-либо в окне просмотра (т.е. в теле страницы). Вы можете обойти это либо не используя универсальный селектор (я имею в виду, почему вы?), Либо указав body:hover
цвет.
Если вы видите эффект наведения только на элементах a
, возможно, у вас есть стиль a:hover
, который переопределяет ваш стиль *:hover
, поскольку универсальный селектор менее специфичен, чем селектор типа (то есть не специфичен для все). Но остальная часть текста всегда должна быть зеленой, пока вы не выведите курсор из области просмотра, например, переместив его в браузер Chrome или в сторону от окна. (Обратите внимание, что «область просмотра» в скрипте, на которую я ссылаюсь в моем комментарии, является iframe.)