В вашем вопросе написано "Internet Explorer", но для тех, кто интересуется другими браузерами, теперь вы можете использовать all: unsetкнопки, чтобы изменить их стиль.
Это не работает в IE, но хорошо поддерживается везде.
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>