Câu hỏi của bạn là "Internet Explorer", nhưng đối với những người quan tâm đến các trình duyệt khác, giờ đây bạn có thể sử dụng all: unset
trên các nút để loại bỏ chúng.
Nó không hoạt động trong IE hoặc Edge 18, nhưng nó được hỗ trợ tốt ở mọi nơi khác.
https://caniuse.com/#feat=css-all
Cảnh báo màu Safari: Việc thiết lập văn bản color
của nút sau khi sử dụng all: unset
có thể không thành công trong Safari 13.1, do lỗi trong WebKit . (Lỗi sẽ được sửa trong Safari 14 trở lên.) " all: unset
Đang đặt -webkit-text-fill-color
thành màu đen và màu đó sẽ ghi đè." Nếu bạn cần đặt văn bản color
sau khi sử dụng all: unset
, hãy đảm bảo đặt cả dấu color
và chữ -webkit-text-fill-color
thành cùng một màu.
Cảnh báo trợ năng: Vì lợi ích của những người dùng không sử dụng con trỏ chuột, hãy nhớ thêm lại một số :focus
kiểu, ví dụ: button:focus { outline: orange auto 5px }
đối với khả năng tiếp cận bàn phím .
Và đừng quên cursor: pointer
. all: unset
loại bỏ tất cả kiểu dáng, bao gồm cả kiểu cursor: pointer
làm cho con trỏ chuột của bạn trông giống như một bàn tay trỏ khi bạn di chuột qua nút. Bạn gần như chắc chắn muốn mang điều đó trở lại.
button {
all: unset;
color: blue;
-webkit-text-fill-color: blue;
cursor: pointer;
}
button:focus {
outline: orange 5px auto;
}
<button>check it out</button>