使用最新版本的FireFox和Google Chrome浏览器的asp.net网络应用程序中的所有输入字段均不能使用文本突出显示功能(CTRL + A也不起作用)。我还不能测试旧版本。使用Edge可以正常工作。

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

我在CSS上搜索了disable-select,但找不到单个实例。

还有什么其他寻找原因的建议吗?

最佳答案

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

-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和Firefox的::-moz-selection

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

::selection {
  background: #FF0000;
}
::-moz-selection {
  background: #FF0000;
}

关于css - 如何修复禁用的文本突出显示?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55245022/

10-12 01:23
查看更多