如何禁用文本选择突出显示?

如何禁用文本选择突出显示?

对于像按钮一样的锚点(例如,Stack Overflow页面顶部的问题标签用户等)或标签,如果用户意外选择了文本,是否有一种CSS标准方法来禁用突出显示效果?

我意识到这可以通过JavaScript来完成,并且有点谷歌搜索产生了仅Mozilla -moz-user-select选项。

是否有符合标准的方法来实现CSS,如果没有,那么“最佳实践”方法是什么?


慕勒3428872
浏览 710回答 4
4回答

慕村9548890

IE的JavaScript解决方案是onselectstart="return false;"

ABOUTYOU

在CSS 3的用户选择属性可用之前,基于Gecko的浏览器支持-moz-user-select您已找到的属性。基于WebKit和Blink的浏览器支持该-webkit-user-select属性。当然,在不使用Gecko渲染引擎的浏览器中不支持这一点。没有符合“标准”的快速简便的方法; 使用JavaScript是一种选择。真正的问题是,为什么您希望用户无法突出显示并可能复制和粘贴某些元素?我没有遇到过一次我不想让用户突出显示我网站的某个部分。我的几个朋友在花了很多时间阅读和编写代码之后,会使用突出显示功能来记住他们在页面上的位置,或提供一个标记,以便他们的眼睛知道下一步要看哪里。我唯一能看到它有用的地方是,如果用户复制并粘贴网站,则表格的按钮不应复制和粘贴。
打开App,查看更多内容
随时随地看视频慕课网APP