La tua domanda dice "Internet Explorer", ma per chi è interessato ad altri browser, ora puoi utilizzare i all: unset
pulsanti per rimuovere lo stile.
Non funziona in IE o Edge 18, ma è ben supportato ovunque.
https://caniuse.com/#feat=css-all
Avviso colore Safari: l' impostazione del testo color
del pulsante dopo l'utilizzo all: unset
può non riuscire in Safari 13.1, a causa di un bug in WebKit . (Il bug verrà corretto in Safari 14 e versioni successive.) " all: unset
È impostato -webkit-text-fill-color
sul nero e questo ha la precedenza sul colore." Se è necessario impostare il testo color
dopo l'uso all: unset
, assicurarsi di impostare sia il color
che il -webkit-text-fill-color
sullo stesso colore.
Avviso di accessibilità: per il bene degli utenti che non utilizzano un puntatore del mouse, assicurati di aggiungere nuovamente uno :focus
stile, ad esempio button:focus { outline: orange auto 5px }
per l' accessibilità da tastiera .
E non dimenticare cursor: pointer
. all: unset
rimuove tutti gli stili, incluso il cursor: pointer
, che fa sembrare il cursore del mouse una mano che punta quando si passa con il mouse sul pulsante. Quasi sicuramente vorrai riportarlo indietro.
button {
all: unset;
color: blue;
-webkit-text-fill-color: blue;
cursor: pointer;
}
button:focus {
outline: orange 5px auto;
}
<button>check it out</button>