2011-01-03 3 views

ответ

1

Вы можете ... * с исключениями. IE6 ТОЛЬКО поддерживает: наведение на атрибуты. Если вы поддерживаете IE6, вам нужно будет изменить класс с помощью JS, если нет, вы можете просто использовать: hover (есть также некоторые хаки IE6, доступные для обхода этого)

1

Большинство современных браузеров позволяют использовать :hover с любой элемент, но IE немного более смутно об этом.

Вы можете использовать this hack или делать это с помощью Javascript и обработчиков событий (предпочтительно, IMO).

1

Да, вы можете.

<!DOCTYPE html> 
<html> 
    <head> 
     <style type="text/css"> 
     input[type=button]:hover { 
      background: red; 
     } 
     </style> 
    </head> 
    <body> 
     <input type="button" value="Hit me" /> 
    </body> 
</html> 

Конечно, остерегайтесь IE, но это совершенно другая ветка веб-дизайна. :)

0

Могу ли я предложить ссылку google. http://cssbutton.com/forms/ с некоторыми примерами. Вы обнаружите, что старые версии IE придирчивы к подобным вещам.

Смежные вопросы