Ответ 1
Вам нужно использовать -ms-clear псевдоэлемент. И используйте -ms-show для окна пароля.
Это должно сделать это:
::-ms-clear {
display: none;
}
Я тестирую высоко настраиваемое веб-приложение в Internet Explorer 10 в Windows 8, так как оно является готовой версией и, скорее всего, будет использовать мое приложение. Взгляните на этот образец снимка некоторых элементов управления текстом из приложения:
Есть ли способ, как внутри HTML, так и CSS, удалить значки действий, расположенные справа от элементов ввода текста и пароля?
Спасибо за ваше время.
Вам нужно использовать -ms-clear псевдоэлемент. И используйте -ms-show для окна пароля.
Это должно сделать это:
::-ms-clear {
display: none;
}
Вместо этого вы должны использовать это из-за причины в этом .
/* 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;
}
Ответ jeffamaphone работает, если браузер не находится в режиме совместимости:
Вам нужно использовать -ms-clear psuedo-element. И использовать -ms-show для в поле пароля.
Это должно сделать это:
:: - ms-clear { display: none;
}
Но, когда браузер находится в режиме совместимости, значок раскрыть все еще появляется. Чтобы обойти это, заставьте браузер работать в IE10 с помощью этого тега < meta http-equiv = "x-ua-compatible" content = "IE = edge" >
Удалить значки действий из текстовых полей в Internet Explorer 10 просто используйте этот псевдо-элемент css
::-ms-clear {
display: none; }
Удалить значки действий из полей пароля в Internet Explorer 10 просто используйте этот псевдо-элемент css
::-ms-reveal
{
display: none;
}
У меня нет предварительного просмотра Windows 8, но вы пытались создать собственное поле ввода с помощью HTML и CSS? Возможно, попробуйте следующее: http://www.webdesign4me.nl/Knowledge-Base/custom-input-field-using-html-and-css
Решение для стандартного IE10-docmode было опубликовано ранее.
Я случайно нашел какое-то обходное решение, которое не зависит от IE10-docmode.
Если вы можете жить с изменением ширины всех входов до максимум 80 пикселей, используйте следующий jquery:
$("input[type=text]").width(80);
код >
Возможно, это не лучшее решение, но если какое-либо другое решение на этой странице не работает для вас, попробуйте это.
Поместите пустое фоновое изображение на: перед входом. В частности - у меня была своя собственная четкая кнопка, подобная веб-сайту, и IE лежал в основе. Я изменил оригинальный прозрачный PNG с помощью ясного значка с прочным фоном.
Другие браузеры не видят разницы, и он блокирует кнопку очистки IE. Работает только тогда, когда цвет фона ввода не меняется.