Конечно, это полезная функция, но есть ли способ ее отключить?
Например, если форма представляет собой одно текстовое поле и рядом с ней уже есть кнопка «Очистить», то также избыточно иметь X. В этой ситуации было бы лучше удалить ее.
Можно ли это сделать, и если да, то как?
css
internet-explorer-10
Нит Тёмный Абсол
источник
источник
Ответы:
Стиль
::-ms-clear
псевдоэлемента для коробки:источник
Я нашел , что это лучше , чтобы установить
width
иheight
в0px
. В противном случае IE10 игнорирует заполнение, определенное в поле,padding-right
которое предназначалось для предотвращения ввода текста поверх значка «X», который я наложил на поле ввода. Я предполагаю, что IE10 внутренне применяетpadding-right
входные данные к::--ms-clear
псевдоэлементу, и скрытие псевдоэлемента не восстанавливаетpadding-right
значение дляinput
.Это работало лучше для меня:
источник
Я бы применил это правило ко всем полям ввода текста типа, поэтому его не нужно дублировать позже:
Можно даже конкретизировать, используя просто:
Я использовал позже даже до добавления этого ответа, но подумал, что большинство людей предпочли бы быть более конкретным, чем это. Оба решения работают нормально.
источник
Вы должны стиль для
::-ms-clear
( http://msdn.microsoft.com/en-us/library/windows/apps/hh465740.aspx ):И вы также стиль
::-ms-reveal
псевдоэлемента для поля пароля:источник
::-ms-reveal
элемент работать, прежде чем удалять его! (Или, если вы предоставляете эту кнопку для всех, как оригинальный аскер.) Некоторые действительно используют ее.Думаю, стоит отметить, что все решения на основе стилей и CSS не работают, когда страница работает в режиме совместимости. Средство визуализации режима совместимости игнорирует элемент :: - ms-clear, даже если браузер показывает символ x.
Если ваша страница должна работать в режиме совместимости, возможно, вы застряли с показом X.
В моем случае я работаю с некоторыми сторонними элементами управления, связанными с данными, и нашим решением было обработать событие «onchange» и очистить хранилище резервных копий, если поле очищается кнопкой x.
источник
Чтобы скрыть стрелки и крестик во временном вводе:
источник