C'est une fonctionnalité utile, bien sûr, mais existe-t-il un moyen de la désactiver?
Par exemple, si le formulaire est un champ de texte unique et a déjà un bouton "effacer" à côté, il est superflu d'avoir également le X. Dans cette situation, il serait préférable de le supprimer.
Peut-on le faire, et si oui, comment?
css
internet-explorer-10
Niet l'Absolu Noir
la source
la source
Réponses:
Stylisez le
::-ms-clear
pseudo-élément de la boîte:la source
J'ai trouvé qu'il valait mieux régler le
width
etheight
le0px
. Sinon, IE10 ignore le remplissage défini sur le champ -padding-right
- qui était destiné à empêcher le texte de taper sur l'icône «X» que j'ai superposée sur le champ de saisie. Je suppose que IE10 applique en interne lepadding-right
de l'entrée au::--ms-clear
pseudo-élément, et masquer le pseudo-élément ne restaure pas lapadding-right
valeur duinput
.Cela a mieux fonctionné pour moi:
la source
J'appliquerais cette règle à tous les champs de saisie de type texte, il n'a donc pas besoin d'être dupliqué plus tard:
On peut même devenir moins précis en utilisant simplement:
J'ai utilisé la dernière avant même d'ajouter cette réponse, mais j'ai pensé que la plupart des gens préféreraient être plus précis que cela. Les deux solutions fonctionnent bien.
la source
Vous devez styliser pour
::-ms-clear
( http://msdn.microsoft.com/en-us/library/windows/apps/hh465740.aspx ):Et vous créez également un
::-ms-reveal
pseudo-élément pour le champ de mot de passe:la source
::-ms-reveal
élément avant de le retirer! (Ou si vous offrez ce bouton à tout le monde, comme le demandeur d'origine.) Certains l'utilisent vraiment.Je pense qu'il convient de noter que toutes les solutions basées sur le style et CSS ne fonctionnent pas lorsqu'une page s'exécute en mode de compatibilité. Le rendu du mode de compatibilité ignore l'élément :: - ms-clear, même si le navigateur affiche le x.
Si votre page doit s'exécuter en mode de compatibilité, vous pouvez être bloqué avec l'affichage X.
Dans mon cas, je travaille avec des contrôles tiers liés aux données, et notre solution était de gérer l'événement "onchange" et d'effacer le magasin de sauvegarde si le champ est effacé avec le bouton x.
la source
Pour masquer les flèches et croiser dans une entrée "heure":
la source