CSS设置禁止文本复制
CSS设置禁止复制
经常可以看到某些网站网页上的文字无法被选中,除了js控制,通过CSS样式user-select和z-index两个属性都可导致无法复制文字
user-select
浏览器中双击或点击选中文本,文本会被高亮显示,通过css user-select属性则设置是否允许选取元素的文本,该CSS有四个属性值
- auto:默认。根据浏览器规则走
- none:禁止选取文本
- text:文本可被用户选取
- all:单击选中
为了兼容各种浏览器,最好同时设置如下值。
-webkit-user-select: text -khtml-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text;
z-index
设置元素的层叠顺序,拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的上方
-
将一个透明的全屏尺寸div z-index顺序设置为最高,那么底层的文字就无法被复制了
-
z-index属性
- auto:默认。堆叠顺序与父元素相等。
- number:使用正负数设置元素的堆叠顺序。
- inherit:规定应该从父元素继承 z-index 属性的值。
分类:
Css
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤
2016-09-08 在EF中执行SQL语句
2016-09-08 ASP.NET中IsPostBack详解