p { -webkit-user-select: none; /* Safari */ -moz-user-select: none; /* Firefox */ -ms-user-select: none; /* IE10+/Edge */ user-select: none; /* Standard */ }
以上代码是通过CSS样式表来实现选不中文字的效果。其中,-webkit、-moz、-ms这些前缀是为了适应不同浏览器的兼容性问题。
在上述代码中,user-select属性有4个值:none、text、all、auto。其中,none指的是禁止选中;text指的是只能选中文本;all指的是可以选中文本和非文本;auto指的是浏览器自动根据具体情况来选中文本或非文本。
需要注意的是,虽然通过CSS样式表可以实现选不中文字的效果,但这并不意味着可以完全避免网站内容被盗用。因为这种方法只是防止一般用户通过鼠标选中文字,但仍有其他技术可以实现网页内容的复制和保存。
因此,在保护知识产权方面,除了使用CSS选择文本不可选取外,还需要结合其他技术手段,如数字版权、防截屏等,来确保网站内容的安全性。