На вашому запитанні написано "Internet Explorer", але для тих, хто цікавиться іншими браузерами, тепер ви можете скористатися ним all: unset кнопки для стилізації.
Це не працює в IE або Edge 18, але добре підтримується скрізь.
https://caniuse.com/#feat=css-all
Попередження про кольори Safari: встановлення тексту colorкнопки після використання all: unsetможе не вдатися в Safari 13.1 через помилку в WebKit . (Помилка буде виправлена в Safari 14 і новіших версіях.) " all: unsetВстановлено -webkit-text-fill-colorчорний, і це замінює колір". Якщо вам потрібно встановити текст colorпісля використання all: unset, обов’язково встановіть один colorі -webkit-text-fill-colorтой же колір.
Попередження про доступність: Для користувачів, які не використовують вказівник миші, не забудьте повторно додати якийсь :focusстиль, наприклад button:focus { outline: orange auto 5px }для доступності клавіатури .
І не забувайте cursor: pointer. all: unsetвидаляє всі стилі, включаючи cursor: pointer, що робить курсор миші схожим на вказівну руку, коли ви наводите курсор на кнопку. Ви майже напевно хочете повернути це назад.
button {
all: unset;
color: blue;
-webkit-text-fill-color: blue;
cursor: pointer;
}
button:focus {
outline: orange 5px auto;
}
<button>check it out</button>