Internet Explorer 10 Windows 8 Удалить значки ввода текста и действия с паролем

Я тестирую высоко настраиваемое веб-приложение в Internet Explorer 10 в Windows 8, так как оно является готовой версией и, скорее всего, будет использовать мое приложение. Взгляните на этот образец снимка некоторых элементов управления текстом из приложения:

enter image description here

Есть ли способ, как внутри HTML, так и CSS, удалить значки действий, расположенные справа от элементов ввода текста и пароля?

Спасибо за ваше время.

Ответ 1

Вам нужно использовать -ms-clear псевдоэлемент. И используйте -ms-show для окна пароля.

Это должно сделать это:

  ::-ms-clear {
      display: none;
  }

Ответ 2

Вместо этого вы должны использовать это из-за причины в этом .

/* don't show the x for text inputs */
::-ms-clear {
    width : 0;
    height: 0;
}

/* don't show the eye for password inputs */
::-ms-reveal {
    width : 0;
    height: 0;
}

Ответ 3

Ответ jeffamaphone работает, если браузер не находится в режиме совместимости:

Вам нужно использовать -ms-clear psuedo-element. И использовать -ms-show для в поле пароля.

Это должно сделать это:
   :: - ms-clear {       display: none;
   }

Но, когда браузер находится в режиме совместимости, значок раскрыть все еще появляется. Чтобы обойти это, заставьте браузер работать в IE10 с помощью этого тега < meta http-equiv = "x-ua-compatible" content = "IE = edge" >

Ответ 4

Удалить значки действий из текстовых полей в Internet Explorer 10 просто используйте этот псевдо-элемент css

 ::-ms-clear { 
  display: none; }

Удалить значки действий из полей пароля в Internet Explorer 10 просто используйте этот псевдо-элемент css

::-ms-reveal
 {
   display: none; 
  }

Ответ 6

Решение для стандартного IE10-docmode было опубликовано ранее.

Я случайно нашел какое-то обходное решение, которое не зависит от IE10-docmode. Если вы можете жить с изменением ширины всех входов до максимум 80 пикселей, используйте следующий jquery:
$("input[type=text]").width(80);код >

Ответ 7

Возможно, это не лучшее решение, но если какое-либо другое решение на этой странице не работает для вас, попробуйте это.

Поместите пустое фоновое изображение на: перед входом. В частности - у меня была своя собственная четкая кнопка, подобная веб-сайту, и IE лежал в основе. Я изменил оригинальный прозрачный PNG с помощью ясного значка с прочным фоном.

Другие браузеры не видят разницы, и он блокирует кнопку очистки IE. Работает только тогда, когда цвет фона ввода не меняется.