首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复禁用的文本高亮显示?

如何修复禁用的文本高亮显示?
EN

Stack Overflow用户
提问于 2019-03-19 15:50:20
回答 3查看 1.9K关注 0票数 0

文本高亮显示并不适用于我的asp.net web应用程序中的所有输入字段,包括FireFox和Google的最新版本(CTRL+A也不起作用)。我还不能测试较早的版本。与边缘,它正在正常工作。

详细信息:双击文本或将鼠标移动到文本上,同时按住鼠标左键不会突出显示文本。令人惊讶的是,拖动和复制/粘贴确实有效。因此,文本实际上是被选中的,但没有高亮显示。

我在CSS中搜索disable-select,但没有找到一个事件。

还有什么建议可以找出原因吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-03-20 09:16:16

您需要搜索的属性不是disable-select,而是user-select。例如

代码语言:javascript
复制
-webkit-touch-callout: none; /* iOS Safari */
  -webkit-user-select: none; /* Safari */
   -khtml-user-select: none; /* Konqueror HTML */
     -moz-user-select: none; /* Firefox */
      -ms-user-select: none; /* Internet Explorer/Edge */
          user-select: none;

您可以查找的另一个属性是: Chrome的::selection和火狐的::-moz-selection

此外,您还可以仅为测试更改默认的选择颜色:

代码语言:javascript
复制
::selection {
  background: #FF0000;
}
::-moz-selection {
  background: #FF0000;
}
票数 1
EN

Stack Overflow用户

发布于 2019-03-21 07:28:17

我发现:在我的CSS中没有出现user-select: none。但在Style.css中,我发现:

代码语言:javascript
复制
::selection {
    text-shadow: none;
}

我把它改成:

代码语言:javascript
复制
::selection {
    text-shadow: none;
    background: #f7ea54;
    /*or any other color*/
}

现在,高亮显示正在与所有浏览器一起工作!为什么它不能与默认设置一起工作,我无法弄清楚。

票数 0
EN

Stack Overflow用户

发布于 2020-06-22 09:29:27

这将最终发生在玩家鼠标或在游戏中使用。启用自动射击或其他类似的鼠标功能改变将导致这种行为。有几件事你可以尝试关闭这些:-检查你的鼠标这样的功能按钮-分析鼠标用户手册时,鼠标功能增强时,按特定的按钮组合-安装制造商鼠标应用程序,如果可用-使用相同的游戏,当你设置这些,以扭转他们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55245022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档