user-select 禁止用户选中文字
none:文本不能被选择
text:可以选择文本
all:当所有内容作为一个整体时可以被选择。如果双击或者在上下文上点击子元素,那么被选择的部分将是以该子元素向上回溯的最高祖先元素。
element:可以选择文本,但选择范围受元素边界的约束(webkit暂未支持)
兼容的处理:
总结则是:
html:
禁止被选择的文字
css:
/*在自动生成前缀时*/p{user-select:none;} /*在不自动生成前缀时*/p{ user-select:none; -webkit-user-select:none; -ms-user-select:none; -moz-user-select:none;}
谈到用户体验,似乎这么做除了一些必要的辅助地方,例如简单的避免drag事件,好像用途不大(用于防止盗文什么的没什么意义)。
但是无意间发现一个挺有用的地方,现在用字体做图标常见,一日在处理这个页面
侧边下方的副本切换按钮图标,则是引的iconfont,由于用户点击频繁,则会导致选中文字,看起来很不美观和谐,在这里应用一下user-select:none那是极好的。
故,简单的一个小心得,在用字体做图标时,图标所在元素会被频繁点击时,可考虑添加user-select:none,防止图标字体被作为文字选择而影响美观。
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论