Votre question dit «Internet Explorer», mais pour ceux qui s'intéressent aux autres navigateurs, vous pouvez désormais utiliser des all: unset
boutons pour les désélectionner.
Cela ne fonctionne pas dans IE ou Edge 18, mais il est bien pris en charge partout ailleurs.
https://caniuse.com/#feat=css-all
Avertissement de couleur Safari: la définition du texte color
du bouton après utilisation all: unset
peut échouer dans Safari 13.1, en raison d' un bogue dans WebKit . (Le bogue sera corrigé dans Safari 14 et les versions ultérieures.) " all: unset
Est défini -webkit-text-fill-color
sur noir, et cela remplace la couleur." Si vous devez définir du texte color
après utilisation all: unset
, veillez à définir à la fois le color
et le -webkit-text-fill-color
sur la même couleur.
Avertissement d'accessibilité: pour le bien des utilisateurs qui n'utilisent pas de pointeur de souris, assurez-vous de rajouter du :focus
style, par exemple button:focus { outline: orange auto 5px }
pour l' accessibilité du clavier .
Et n'oubliez pas cursor: pointer
. all: unset
supprime tous les styles, y compris le cursor: pointer
, qui donne au curseur de la souris l'aspect d'une main pointée lorsque vous survolez le bouton. Vous voulez certainement ramener cela.
button {
all: unset;
color: blue;
-webkit-text-fill-color: blue;
cursor: pointer;
}
button:focus {
outline: orange 5px auto;
}
<button>check it out</button>