如何禁用文本选择突出显示?对于像按钮一样的锚点(例如,Stack Overflow页面顶部的问题,标签,用户等)或标签,如果用户意外选择了文本,是否有一种CSS标准方法来禁用突出显示效果?我意识到这可以通过JavaScript来完成,并且有点谷歌搜索产生了仅Mozilla -moz-user-select选项。是否有符合标准的方法来实现CSS,如果没有,那么“最佳实践”方法是什么?
4 回答
ABOUTYOU
TA贡献1812条经验 获得超5个赞
在CSS 3的用户选择属性可用之前,基于Gecko的浏览器支持-moz-user-select
您已找到的属性。基于WebKit和Blink的浏览器支持该-webkit-user-select
属性。
当然,在不使用Gecko渲染引擎的浏览器中不支持这一点。
没有符合“标准”的快速简便的方法; 使用JavaScript是一种选择。
真正的问题是,为什么您希望用户无法突出显示并可能复制和粘贴某些元素?我没有遇到过一次我不想让用户突出显示我网站的某个部分。我的几个朋友在花了很多时间阅读和编写代码之后,会使用突出显示功能来记住他们在页面上的位置,或提供一个标记,以便他们的眼睛知道下一步要看哪里。
我唯一能看到它有用的地方是,如果用户复制并粘贴网站,则表格的按钮不应复制和粘贴。
添加回答
举报
0/150
提交
取消