Это действительно интересно, я никогда раньше этого не замечал.IE9 делает то же самое: нажимает на текст, и стили :active
не применяются.Щелкните за пределами текста, и они.
В IE 6 и 7 возникла проблема, когда края кнопок были бы зазубренными, если на кнопке было много текста.Это можно исправить с помощью , применяя overflow: visible
к кнопке .Это, похоже, не влияет на эту проблему.
Я также пытался применить zoom: 1
, чтобы задать макет кнопки (хотя я думаю, что элементы управления формой уже имеют макет), но это также не имело никакого эффекта.
К сожалению, похоже, что для этой проблемы не существует обходного пути CSS.