2

我有一个简单的 div,如果点击太多会变成蓝色:JsFiddle

在 Chrome 中更糟糕的是,整个 div(30x30px + 一些其他周围元素)变成蓝色。对此我能做些什么(除了使用 img)?

4

2 回答 2

14

不好意思问了,这不就是你双击标出来的吗?“蓝色”突出显示效果将是所有浏览器中的正常行为......

如果你不想要这种行为,你应该通过应用样式来确保它是不可选择的:

-moz-user-select: none;
-webkit-user-select: none;

更新:

对于 Internet Explorer,请在 div 上使用不可选择的标签:

<div class="right" unselectable="on">&raquo;</div>
于 2012-04-22T10:20:28.543 回答
2

这个 CSS 可以解决问题:

div::selection {
  display:none;
 }​

它将选择(突出显示)设置为display:none,因此您看不到它。

于 2012-04-22T10:50:12.600 回答