Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这个问题是关于如何通过用户交互禁用对 DOM 元素的选择。(这对于游戏等富 HTML 应用程序来说非常重要。)
最常见的解决方案是user-select: noneCSS 规则(加上其特定于浏览器的变体),它现在确实可以解决问题。
user-select: none
然而,有评论提到这个特性只是一个草案,并没有出现在当前的 CSS 规范中。
这里有什么故事?此功能是否已重命名,或者是否故意过时?我可以指望此功能保持功能还是应该开始以不同的方式实现它或完全避免它?
这将隐藏所有选择
::selection { background: transparent; }