我将大部分网络应用程序设置为不可选择。以 div 为例:
div {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
令人惊奇的是,我仍然可以通过从左边缘开始选择来选择大部分页面——DOM 检查器告诉我,我在任何 DOM 元素本身之外进行选择,并且从顶级 HTML 元素内部进行选择。我试着愚蠢并将其设置为:
html {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
...没有产生任何效果。我在这里是一个完美主义者,但在这一点上我只是好奇——你怎么能完全禁用它?身体已经是 100% 的宽度。我不明白为什么我可以在外面点击。
此外,这只发生在 Firefox 中。