Je teste une application Web hautement personnalisée dans Internet Explorer 10 sous Windows 8, car il s'agit d'une version à venir, qui utilisera probablement mon application un jour. Jetez un coup d'œil à cet exemple de capture d'écran de certains contrôles de saisie de texte de l'application:
Existe-t-il un moyen, au sein de HTML ou de CSS, de supprimer les icônes d'action situées à droite des contrôles de saisie de texte et de mot de passe?
Merci pour votre temps.
Vous devez utiliser le pseudo-élément -ms-clear . Et utilisez -ms-révèle pour la zone de mot de passe.
Cela devrait le faire:
::-ms-clear {
display: none;
}
Vous devriez plutôt utiliser ceci à cause de la raison dans cette answer .
/* 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;
}
la réponse de jeffamaphone ne fonctionne que si le navigateur est en mode de compatibilité:
Vous devez utiliser l'élément -ms-clear psuedo-element. Et utilisez -ms-revel pour la boîte de mot de passe.
Cela devrait le faire:
:: - ms-clear { affichage: aucun;
}
Cependant, lorsque le navigateur est en mode de compatibilité, l'icône de révélation apparaît toujours. Pour résoudre ce problème, forcez le navigateur en mode IE10 avec cette balise = "IE = Edge">
Supprimez les icônes d'action des champs de texte dans Internet Explorer 10 en utilisant simplement ce pseudo-élément css
::-ms-clear {
display: none; }
Supprimez les icônes d'action des champs de mot de passe dans Internet Explorer 10 en utilisant simplement ce pseudo-élément css
::-ms-reveal
{
display: none;
}
La solution pour IE10-docmode "standard" a déjà été publiée.
J'ai accessoirement trouvé une solution de contournement indépendante du mode IE10-doc . Si vous pouvez modifier la largeur de toutes les entrées jusqu'à un maximum de 80 pixels, utilisez la requête suivante:$("input[type=text]").width(80);
</ code>
Je n'ai pas d'aperçu Windows 8, mais avez-vous essayé de créer un champ de saisie personnalisé à l'aide de HTML et de CSS? Peut-être essayez-vous ceci: http://www.webdesign4me.nl/Knowledge-Base/custom-input-field-using-html-and-css
Peut-être pas la meilleure solution, mais si l’une des solutions de cette page ne vous convient pas, essayez ceci.
Placez une image d’arrière-plan vide sur le: avant de l’entrée. Plus précisément, j'avais mon propre bouton clair stylé comme le site Web, et IE était le sien. J'ai changé le fichier PNG transparent original avec mon icône claire et mon arrière-plan uni.
Les autres navigateurs ne voient pas la différence et bloquent le bouton vide IE. Ne fonctionne que lorsque la couleur d'arrière-plan en entrée ne change pas, je suppose.