IE9 не обрабатывает псевдоселектор ::-ms-clear

alexsave

Имеется обычная форма с текстовым полем, в браузерах IE>=9 при получении полем фокуса справа высвечивается изображение в виде крестика (очистить поле). Раньше на это поведение не обращал внимание, но сейчас верстаю сайт с текстовым полем высотой 50px и вот как ужасно это выглядит:http://images.vfl.ru/ii/1410973951/754e3c4e/6366362_m.jpgДля IE10 и выше решил с помощью специальных псевдоселекторов:
::-ms-clear, ::-ms-reveal { 
    display: none;
}
Но данный подход не работает для IE9, подскажите фикс для этого браузера
4 ответа

alexsave

Тестируете в реальном IE9 или включаете режим IE9 в более поздней версии браузера?


alexsave

Тестирую в IE10 в режиме совместимости с IE9


alexsave

Перекройте чем-то, в месте появления этого крестика наложите картинку или блок, ну что-то типа того


alexsave

Тестирую в IE10 в режиме совместимости с IE9
Я посмотрел в IE9. Там этих элементов нет.