Twoje pytanie brzmi „Internet Explorer”, ale osoby zainteresowane innymi przeglądarkami mogą teraz użyć all: unset
przycisków, aby je zmienić.
Nie działa w IE, ale wszędzie jest dobrze obsługiwany.
https://caniuse.com/#feat=css-all
Stare ostrzeżenie dotyczące koloru przeglądarki Safari: ustawienie tekstu color
przycisku po użyciu all: unset
może się nie powieść w przeglądarce Safari 13.1 z powodu błędu w WebKit . (Błąd został rozwiązany w przeglądarce Safari 14 i nowszych). „ all: unset
Jest ustawiony -webkit-text-fill-color
na czarny, a to zastępuje kolor”. Jeśli musisz ustawić tekst color
po użyciu all: unset
, upewnij się, że ustawiłeś ten sam kolor zarówno dla, jak color
i -webkit-text-fill-color
dla.
Ostrzeżenie Dostępność: Dla użytkowników, którzy nie korzystają z kursorem myszy, należy ponownie dodać kilka :focus
stylizacji, np button:focus { outline: orange auto 5px }
o dostępności klawiatury .
I nie zapomnij cursor: pointer
. all: unset
usuwa wszystkie style, w tym cursor: pointer
, co powoduje, że kursor myszy wygląda jak wskazująca dłoń po najechaniu na przycisk. Prawie na pewno chcesz to przywrócić.
button {
all: unset;
color: blue;
-webkit-text-fill-color: blue;
cursor: pointer;
}
button:focus {
outline: orange 5px auto;
}
<button>check it out</button>