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?
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/
-webkit-user-select: none; /* Chrome/Safari */
-moz-user-select: none; /* Firefox */
-ms-user-select: none; /* IE10+ */
/* Rules below not implemented in browsers yet */
-o-user-select: none;
user-select: none;
Untuk menargetkan IE9 ke bawah dan Opera, atribut html unselectable
harus digunakan sebagai gantinya:
<div unselectable="on">Test Text</div>
unselectable
atribut tersebut. Tidak ada -o-user-select
, ngomong-ngomong.
@include user-select(none);
menggunakan CSS mentah
draggable = false
, tetapi hanya di Firefox.
Ini berhasil untuk saya
html
{
-webkit-tap-highlight-color:transparent;
}
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.
div { outline-style:none;}
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
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:
*, *:before, *:after {
-webkit-user-select: none; /* Chrome/Safari */
-moz-user-select: none; /* Firefox */
-ms-user-select: none; /* IE10+ */
}
Baris pertama itu adalah milik Paul Irish (melalui http://adamschwartz.co/magic-of-css/chapters/1-the-box/ ).
div::-moz-selection { background:transparent; }
div::selection { background:transparent; }
::-moz-selection { background:transparent; }
::selection { background:transparent; }
nonaktifkan pemilihan pengguna:
div {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
setel latar belakang transparan untuk elemen yang dipilih:
div::-moz-selection { background:transparent; }
div::selection { background:transparent; }