Kita dapat menggunakan property user options di CSS untuk disable text selection highlighting di halaman HTML. Ini bukan fitur standar, tetapi tersedia di semua browser modern kecuali IE 9 & sebelumnya. Show Menggunakan user options: noneUntuk disable text selection dalam HTML, kita perlu memberikan nilai user-selected property value as none. Lihat melalui contoh di bawah ini untuk memahami jika lebih lanjut.
Pertama Saya telah menambahkan class disable-select ke div, kedua sekarang saya akan menambahkan property css user-select:
Tetapi kita harus menambahkan awalan khusus browser sebelum opsi yang dipilih pengguna untuk safari, firefox dan internet explorer atau edge. Untuk browser google Chrome dan opera mendukung versi tanpa awalan. Di Google ChromeUntuk menonaktifkan penyorotan pemilihan teks (disable text selection highlighting) di browser Google Chrome menggunakan CSS cukup setel property -user-select CSS ke none. Dan tidak ada awalan yang diperlukan untuk Google Chrome dan Opera Browser.
Di mozila firefoxUntuk menonaktifkan penyorotan pemilihan teks (disable text selection highlighting) di browser mozilla firefox menggunakan CSS cukup setel properti CSS -moz-user-select ke none. Dan kita perlu menambahkan awalan -moz sebelum properti yang dipilih pengguna untuk Browser mozilla firefox.
Di SafariUntuk menonaktifkan penyorotan pemilihan teks di browser Safari menggunakan CSS, cukup setel properti CSS -webkit-user-select ke none. Dan kita perlu menambahkan awalan -webkit sebelum properti yang dipilih pengguna untuk Browser Safari.
Di iOS SafariUntuk menonaktifkan penyorotan pemilihan teks di browser Safari iOS menggunakan CSS, cukup setel properti CSS -webkit-touch-callout ke none.
Di Internet Explorer/EdgeUntuk menonaktifkan penyorotan pemilihan teks di browser Internet Explorer/Edge menggunakan CSS cukup setel properti CSS -ms-user-select ke none. Dan kita perlu menambahkan awalan -ms sebelum properti yang dipilih pengguna untuk Internet Explorer/Edge.
Apa yang akan dilakukan oleh property user-select?property css user-select mengontrol apakah teks dalam elemen HTML dapat dipilih atau tidak. Ini bukan fitur standar. Anda dapat menemukan detail lebih lanjut tentang spesifikasi draf . user-select property valuesuser-select valuedescriptionnonepengguna tidak dapat memilih tekstextpengguna dapat memilih teksallpengguna dapat memilih teks dengan satu klikautonilai pilihan pengguna bergantung pada opsi pilihan pengguna induknyacontainseleksi akan terikat pada elemen tertentuelementVersi IE dari pilihan pengguna mengandung.user-select noneSeperti dijelaskan di atas, ketika kami memberikan nilai properti user-select : none ke elemen HTML, kami tidak dapat memilih teks di dalam element termasuk elemen turunannya.
user-select textSaat Anda memberikan property user-select : text, pengguna dapat memilih teks.
user-select allSaat kami memberikan property user-select : all. Teks di dalam elemen dipilih secara otomatis pada klik konteks. html``` Pada klik ini dapat memilih teks ```user-select autoperilaku user-select auto tergantung pada nilai yang dihitung dari elemen induknya dari user-select.
user-select containuser-select contain tidak didukung di browser lain kecuali internet explorer. Di IE kita harus memberikan opsi user-select : contain. Jadi apa sebenarnya yang akan dilakukan oleh user-select : contain ini? Ketika Anda memberikan user-select sebagai contain atau pemilihan elemen akan terikat ke elemen itu dan tidak dapat diperpanjang. Lihat melalui demo di bawah ini untuk memahaminya lebih lanjut. contoh CSS user-selectKita akan melihat semua opsi user-select di satu tempat.
Dan nilai CSS yang sesuai adalah 0Seperti dijelaskan di atas user-select : contain hanya didukung di IE, jika Anda membuka di IE, Anda dapat mengamati perilaku pemilihan elemen tidak dapat diperpanjang di luar elemen dengan class .text-selection-contain. |