CSS设置禁止文本复制

摘要:经常可以看到某些网站网页上的文字无法被选中,出了js控制,通过CSS样式user-select和z-index两个属性都可导致无法复制文字;user-selectuser-select
经常可以看到某些网站网页上的文字无法被选中,出了js控制,通过CSS样式user-select和z-index两个属性都可导致无法复制文字


user-select

user-select

,通过css user-select属性则设置是否允许选取元素的文本,该CSS有四个属性值
  • auto:默认。根据浏览器规则走
  • none:禁止选取文本
  • text:文本可被用户选取
  • all:单击选中


z-index

设置元素的层叠顺序,拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的上方
  1. 将一个透明的全屏尺寸div z-index顺序设置为最高,那么底层的文字就无法被复制了
  2. z-index属性

    • auto:默认。堆叠顺序与父元素相等。
    • number:使用正负数设置元素的堆叠顺序。
    • inherit:规定应该从父元素继承 z-index 属性的值。


本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!

链接: https://shenqiku.cn/article/FLY_12031