慕勒3428872
2019-05-24 13:44:58
如何禁用文本選擇突出顯示?對于像按鈕一樣的錨點(diǎn)(例如,Stack Overflow頁面頂部的問題,標(biāo)簽,用戶等)或標(biāo)簽,如果用戶意外選擇了文本,是否有一種CSS標(biāo)準(zhǔn)方法來禁用突出顯示效果?我意識(shí)到這可以通過JavaScript來完成,并且有點(diǎn)谷歌搜索產(chǎn)生了僅Mozilla -moz-user-select選項(xiàng)。是否有符合標(biāo)準(zhǔn)的方法來實(shí)現(xiàn)CSS,如果沒有,那么“最佳實(shí)踐”方法是什么?
4 回答

ABOUTYOU
TA貢獻(xiàn)1812條經(jīng)驗(yàn) 獲得超5個(gè)贊
在CSS 3的用戶選擇屬性可用之前,基于Gecko的瀏覽器支持-moz-user-select
您已找到的屬性。基于WebKit和Blink的瀏覽器支持該-webkit-user-select
屬性。
當(dāng)然,在不使用Gecko渲染引擎的瀏覽器中不支持這一點(diǎn)。
沒有符合“標(biāo)準(zhǔn)”的快速簡便的方法; 使用JavaScript是一種選擇。
真正的問題是,為什么您希望用戶無法突出顯示并可能復(fù)制和粘貼某些元素?我沒有遇到過一次我不想讓用戶突出顯示我網(wǎng)站的某個(gè)部分。我的幾個(gè)朋友在花了很多時(shí)間閱讀和編寫代碼之后,會(huì)使用突出顯示功能來記住他們在頁面上的位置,或提供一個(gè)標(biāo)記,以便他們的眼睛知道下一步要看哪里。
我唯一能看到它有用的地方是,如果用戶復(fù)制并粘貼網(wǎng)站,則表格的按鈕不應(yīng)復(fù)制和粘貼。
添加回答
舉報(bào)
0/150
提交
取消