Saya memiliki elemen div ini dengan gambar latar belakang dan saya ingin berhenti menyoroti elemen div saat mengklik dua kali. Apakah ada properti CSS untuk ini?
94
Saya memiliki elemen div ini dengan gambar latar belakang dan saya ingin berhenti menyoroti elemen div saat mengklik dua kali. Apakah ada properti CSS untuk ini?
Jawaban:
CSS di bawah ini menghentikan pengguna untuk dapat memilih teks. Contoh langsung: http://jsfiddle.net/hGTwu/20/
Untuk menargetkan IE9 ke bawah dan Opera, atribut html
unselectable
harus digunakan sebagai gantinya:<div unselectable="on">Test Text</div>
sumber
unselectable
atribut tersebut. Tidak ada-o-user-select
, ngomong-ngomong.@include user-select(none);
menggunakan CSS mentahdraggable = false
, tetapi hanya di Firefox.Ini berhasil untuk saya
sumber
Saya mencoba menemukan solusi untuk menghentikan penyorotan div di Chrome, dan beralih ke posting ini. Namun, sayangnya, tidak ada jawaban yang menyelesaikan masalah saya.
Setelah banyak riset online, saya menemukan bahwa perbaikannya adalah sesuatu yang sangat sederhana. Tidak perlu CSS yang rumit. Cukup tambahkan CSS berikut ke halaman web Anda dan Anda sudah siap. Ini berfungsi di laptop serta layar seluler.
CATATAN : Ini bekerja di Chrome Versi 44.0.2403.155 m. Juga, ini didukung di semua browser utama saat ini seperti yang dijelaskan di url ini: https://developer.mozilla.org/en-US/docs/Web/CSS/outline-style
sumber
Saya bukan ahli CSS, tapi saya pikir Anda dapat menggunakan jawaban tw16 selama Anda menambah jumlah elemen yang terpengaruh. Misalnya, ini mencegah penyorotan di mana-mana di halaman saya tanpa memengaruhi jenis interaktivitas lainnya:
Baris pertama itu adalah milik Paul Irish (melalui http://adamschwartz.co/magic-of-css/chapters/1-the-box/ ).
sumber
Targetkan semua elemen div:
Targetkan semua elemen:
sumber
nonaktifkan pemilihan pengguna:
setel latar belakang transparan untuk elemen yang dipilih:
sumber
Jika sebuah elemen dapat diklik, Anda mungkin ingin menjadikannya elemen tombol.
sumber