为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕勒3428872 2019-05-24 13:44:58
如何禁用文本选择突出显示?对于像按钮一样的锚点(例如,Stack Overflow页面顶部的问题,标签,用户等)或标签,如果用户意外选择了文本,是否有一种CSS标准方法来禁用突出显示效果?我意识到这可以通过JavaScript来完成,并且有点谷歌搜索产生了仅Mozilla -moz-user-select选项。是否有符合标准的方法来实现CSS,如果没有,那么“最佳实践”方法是什么?
查看完整描述

4 回答

?
慕村9548890

TA贡献1884条经验 获得超4个赞

IE的JavaScript解决方案是

onselectstart="return false;"


查看完整回答
反对 回复 2019-05-24
?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

在CSS 3的用户选择属性可用之前,基于Gecko的浏览器支持-moz-user-select您已找到的属性。基于WebKit和Blink的浏览器支持该-webkit-user-select属性。

当然,在不使用Gecko渲染引擎的浏览器中不支持这一点。

没有符合“标准”的快速简便的方法; 使用JavaScript是一种选择。

真正的问题是,为什么您希望用户无法突出显示并可能复制和粘贴某些元素?我没有遇到过一次我不想让用户突出显示我网站的某个部分。我的几个朋友在花了很多时间阅读和编写代码之后,会使用突出显示功能来记住他们在页面上的位置,或提供一个标记,以便他们的眼睛知道下一步要看哪里。

我唯一能看到它有用的地方是,如果用户复制并粘贴网站,则表格的按钮不应复制和粘贴。


查看完整回答
反对 回复 2019-05-24
  • 4 回答
  • 0 关注
  • 701 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信