我正在开发一个 Web 应用程序,并希望阻止用户选择网页上的任何文本。我个人不喜欢为此添加任何 Javascript。仅使用 CSS 可行吗?
提前致谢。
最佳答案
我相信有 css3 规则(例如 user-select 属性),但在撰写本文时,并非所有浏览器都支持它们。如果您正在寻找技巧,这里有一个:
创建一个与禁用的 DIV 大小相同的覆盖 DIV,并使用 CSS 定位将其放置在禁用的 DIV 上。如果您在计算宽度、高度或位置时遇到问题,可以使用简单的 CSS 或回退到 JavaScript。顺便说一句,这对用户来说可能很烦人。
demo here
关于css - 如何避免使用CSS在网页中选择文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7873922/