user-select介绍
这是在css3 UI规范中新增的一个功能,用来控制内容的可选择性。
用法:
1 |
user-select:value; |
值:
- auto——默认值,用户可以选中元素中的内容
- none——用户不能选择元素中的任何内容
- text——用户可以选择元素中的文本
- element——文本可选,但仅限元素的边界内(只有IE和FF支持)
- all——在编辑器内,如果双击/上下文点击发生在子元素上,改值的最高级祖先元素将被选中。
- -moz-none——firefox私有,元素和子元素的文本将不可选,但是,子元素可以通过text重设回可选。
实例——用鼠标拖动或双击下面的文字试下:
浏览器支持
目前,只有Gecko和webkit支持该属性,包括基本上所有版本的Firefox/Chrome/Safari,IE10中也将支持该属性。当然,各个浏览器都必须加上私有前缀。Opera尚不支持。
结语
这个属性,在之前是被用来保护网站的内容,不被用户复制和转载,从而保护资讯的版权,但是这样却对普通用户的用户体验造成了伤害,而且,并不能真正的保护页面中的内容,这对前端开发人员来说,很容易搞定的吧? …XD
现在,HTML5蒸蒸日上,很多网站或者web app会使用到Drag and Drop技术,user-select正好在一些情境中可以用到。
当然,技术是为人服务的,怎么用都可以,但是,伤害用户体验的产品,最终是得不到用户的吧。。。
user-select介绍相关推荐
- Golang并发(五) - Select
2019独角兽企业重金招聘Python工程师标准>>> What you are wasting today is tomorrow for those who died yeste ...
- 详解I/O多路转接之select
什么是多路转接IO 对大量的描述符进行I/O事件监控-可以告诉进程现在有哪些描述符就绪了,然后进行就可以只针对就绪了的描述符进行响应操作,避免对没有就绪的I/O操作所导致的效率降低和流程阻塞. IO事 ...
- LINQ To SQL 语法及实例大全
LINQ to SQL语句(1)之Where Where操作 适用场景:实现过滤,查询等功能. 说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它后面所接的子 ...
- LINQ to SQL语句(1)之Where(抄的好)
Where操作适用场景:实现过滤,查询等功能.说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它后面所接的子句.Where操作包括3种形式,分别为简单形式.关 ...
- 前端控件JQuery Datatables使用——常用功能初始化
本文用于自己记录,忘记时可以用来回顾.点击这里进入JQuerydatatable官网API地址 JQuery Datatables初始化 个人比较喜欢JQueryDatatables的Bootstra ...
- PHP+MySQL 注射资料
Submit:x0r Date:20080228 Source Document:internet Php注入攻击是现今最流行的攻击方式,依靠它强大的灵活性吸引了广大黑迷. 在上一期的<php安 ...
- 网易互娱游戏研发岗准备
历史经验 Python大类 Python 都用了哪些模块?用的是 Python 2 还是 Python 3?2 和 3 有什么区别? range() 函数返回什么? import 是如何加载的?如果想 ...
- Nginx 优化及原理
nginx原理了解 #04.nginx常用模块 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CWaN6T1y-1569743386454)(https://cdn.l ...
- C# LINQ TO SQL
LINQ to SQL语句(1)之Where Where操作 适用场景:实现过滤,查询等功能. 说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的,而判断条件就是它 ...
- C#--Link to sql语法大全
最近学习C#,这个博客讲的很详细详细,转了! LINQ to SQL语句(1)之Where Where操作 适用场景:实现过滤,查询等功能. 说明:与SQL命令中的Where作用相似,都是起到范围限定 ...
最新文章
- 某头条程序员吐槽:前同事银行流水造假,背调也是找同事编的!工资翻了300%!自己老实巴交提供真实银行流水,却惨遭压薪!...
- 安卓 屏蔽子控件点击事件
- 设置程序中的html,如何在Behat中为HTML格式化程序设置自定义模板
- CentOS设置程序开机自启动的方法
- HDU4082(相似三角形的个数)
- 【韩顺平Servlet视频教程】下载
- hihoCoder挑战赛16 A—— 王胖浩与三角形
- 素材模板源码资源下载站源码-带用户中心和VIP充值系统等
- QT 010 Qt 4.2 在线手册含UML图解释 User's Guide Documentation
- c++ 状态模式(state)
- flex4.5新特征
- arcmap发布三维地图_三维地图制作-百纳九洲
- 蓝牙 - 通信原理:电磁波 - 无线电波 - ISM - 蓝牙
- php 分级机价格,两种不同结构的分级机对比
- cesium获取坐标及高程
- 小鸡饲料任务,线下扫码付款收饲料地址
- oracle 设行宽,Oracle设置SQLPlus结果显示的宽度,ORACLE sqlplus提示符设置
- 计算机一级必考知识点,计算机一级考试基础知识点汇总.doc
- python基础运用_python基础知识和运用
- pta 天梯赛的善良(C语言实现)
热门文章
- 1080解析 芒果tv_国内主流视频平台解析下载观看
- php 将图片截取成3张,【php】php gd库怎么把一个图片裁剪成圆形的
- pytorch环境下“No module named SimpleITK”的解决办法
- 完美解决“惠普p1007打印机老显示脱机使用”的问题
- FPGA之道(58)关于外界接口的编程思路
- HDLBits 系列(36)Arbitration circuit implemented by FSM
- 【 FPGA 】组合逻辑中的竞争与险象问题(三)
- 【 C 】经典抽象数据类型(ADT)之内存分配
- ext2文件系统 - mke2fs
- 如何降低在 npm 模块中发布敏感信息的可能性