it-swarm.com.ru

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

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

enter image description here

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

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

70
Oliver Spryn

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

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

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

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

/* 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;
}
21
Emre

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

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

Это должно сделать это:
:: - ms-clear { дисплей: нет;
}

Но когда браузер находится в режиме совместимости, по-прежнему появляется значок раскрытия . Чтобы обойти это, переведите браузер в режим IE10 с этим тегом <Meta http-эквивалент = "x-ua-совместимый" контент = "IE = Край">

5
MattCT

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

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

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

::-ms-reveal
 {
   display: none; 
  }
2
Pushker Yadav

Решение для IE10-docmode «стандарт» было выложено ранее. 

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

0
Oursopodiac

У меня нет предварительного просмотра Windows 8, но вы пытались просто создать настраиваемое поле ввода, используя HTML и CSS? Может быть, попробуйте это: http://www.webdesign4me.nl/Knowledge-Base/custom-input-field-using-html-and-css

0
JudeJitsu

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

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

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

0
Mechow