На вашому запитанні написано "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>