Su pregunta dice "Internet Explorer", pero para aquellos interesados en otros navegadores, ahora puede usar all: unset
botones para deshacerlos.
No funciona en IE o Edge 18, pero es compatible con todos los demás.
https://caniuse.com/#feat=css-all
Advertencia de color de Safari: configurar el texto color
del botón después de usarlo all: unset
puede fallar en Safari 13.1, debido a un error en WebKit . (El error se solucionará en Safari 14 y posteriores). " all: unset
Se configura -webkit-text-fill-color
en negro y eso anula el color". Si necesita configurar el texto color
después de usarlo all: unset
, asegúrese de configurar tanto el color
como -webkit-text-fill-color
en el mismo color.
Advertencia de accesibilidad: por el bien de los usuarios que no están usando el puntero del mouse, asegúrese de volver a agregar algunos :focus
estilos, por ejemplo, button:focus { outline: orange auto 5px }
para la accesibilidad del teclado .
Y no lo olvide cursor: pointer
. all: unset
elimina todos los estilos, incluido el cursor: pointer
, que hace que el cursor del mouse parezca una mano que señala cuando se desplaza sobre el botón. Es casi seguro que quieras recuperar eso.
button {
all: unset;
color: blue;
-webkit-text-fill-color: blue;
cursor: pointer;
}
button:focus {
outline: orange 5px auto;
}
<button>check it out</button>