【问题标题】:How to disable HTML selection blue background?如何禁用 HTML 选择蓝色背景?
【发布时间】:2017-05-01 23:10:35
【问题描述】:

这对某些人来说可能没什么大不了的,但我正在努力解决一个小问题。

当我在我的 html 中的元素上单击几次时,会出现一些蓝色的选择矩形。

我正在努力寻找摆脱这种情况的方法。

在我的scss中,我试过了

input, textarea, select, a, button { @include user-select(none) ; }

但我仍然主要在文本元素上遇到这个问题。

所以我的问题是:当我们点击链接时如何禁用 HTML 蓝色选择。

任何帮助将不胜感激。

谢谢。

【问题讨论】:

标签: html css sass


【解决方案1】:

如果你说的是大纲,那么你可以试试下面的代码

*{
outline-style: none;
}

*{
outline: none;
}

如果您在谈论选择,请使用此代码

 user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;

【讨论】:

  • 那里缺少什么?将其放入样式块中,它不会做任何事情,但会弄乱它之后的所有 CSS。每个前面都需要“::”吗?每个属性都应该被{bracketed}吗?
【解决方案2】:

试试这个:

::selection {
    background: transparent;
}
::-moz-selection {
    background: transparent;
}

【讨论】:

  • 不确定 OP 的意思,但它正是我想要的。不知道它适用于多少浏览器,但在 Chrome 和 FF 上运行似乎不错。几年前的浏览器。
猜你喜欢
  • 1970-01-01
  • 2018-10-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-31
  • 2020-08-27
  • 2018-01-31
  • 1970-01-01
相关资源
最近更新 更多