Apakah ada cara untuk sepenuhnya menghapus gaya tombol di Internet Explorer? Saya menggunakan sprite css untuk tombol saya, dan semuanya terlihat baik-baik saja.
Tetapi ketika saya mengklik tombolnya, tombol itu bergerak sedikit ke atas, membuatnya terlihat tidak berbentuk. Apakah ada status klik css, atau mousedown? Saya tidak tahu apa yang memicu keadaan itu.
Saya tahu ini bukan masalah besar, tetapi terkadang hal-hal kecil yang penting.
!important
. Yang mengatakan saya telah menghapusnya karena itu keputusan situasi.background: none
sepenuhnya valid: stackoverflow.com/questions/20784292/…<button/>
... dalam kasus saya,font: inherit;
berhasil. Terima kasih!Pertanyaan Anda mengatakan "Internet Explorer", tetapi bagi mereka yang tertarik dengan browser lain, Anda sekarang dapat menggunakan
all: unset
tombol untuk menghilangkan gaya mereka.Ini tidak berfungsi di IE atau Edge 18, tetapi didukung dengan baik di tempat lain.
https://caniuse.com/#feat=css-all
Peringatan warna Safari: Mengatur teks
color
tombol setelah digunakanall: unset
bisa gagal di Safari 13.1, karena bug di WebKit . (Bug akan diperbaiki di Safari 14 dan yang lebih baru.) "all: unset
Disetel-webkit-text-fill-color
ke hitam, dan itu menggantikan warna." Jika Anda perlu menyetel tekscolor
setelah menggunakanall: unset
, pastikan untuk menyetelcolor
dan-webkit-text-fill-color
ke warna yang sama.Peringatan aksesibilitas: Demi pengguna yang tidak menggunakan penunjuk mouse, pastikan untuk menambahkan kembali beberapa
:focus
gaya, misalnyabutton:focus { outline: orange auto 5px }
untuk aksesibilitas keyboard .Dan jangan lupa
cursor: pointer
.all: unset
menghapus semua gaya, termasukcursor: pointer
, yang membuat kursor mouse Anda terlihat seperti tangan yang menunjuk saat Anda mengarahkan kursor ke tombol. Anda hampir pasti ingin mengembalikannya.button { all: unset; color: blue; -webkit-text-fill-color: blue; cursor: pointer; } button:focus { outline: orange 5px auto; }
<button>check it out</button>
sumber
outline
gaya untuk status:focus
elemen, misalnya.outline
gaya. (Tapi saya rasa tidak ada hal lain yang perlu kita tambahkan kembali untuk tujuan a11y. Apakah Anda tahu tentang sesuatu?)Coba hapus perbatasan dari tombol Anda:
input, button, submit { border:none; }
sumber
Di bootstrap 4 paling mudah. Anda dapat menggunakan kelas:
bg-transparent
danborder-0
sumber
shadow-none
untuk saya dan itu sudah cukup. Terima kasih!Saya pikir itu adalah tombol status "aktif".
sumber
Tambahkan gaya sederhana ke tombol Anda
.btn { background: none; color: inherit; border: none; padding: 0; font: inherit; cursor: pointer; outline: inherit; }
sumber