现象:html中可能有些地方不想让用户复制文字,或是用a标签做了个点击按钮,点快的时候文字会被选中,很丑,这个时候可以使用下面的方案禁止文字选中。
原因:鼠标点快了文字会被选中。
解决方案:不同的浏览器设置的内容不一样,user-select不是一个W3C的标准,浏览器的支持不完成,需要对不同的浏览器进行调整。

body{

-moz-user-select:none;/*火狐*/

-webkit-user-select:none;/*webkit浏览器*/

-ms-user-select:none;/*IE10*/

-khtml-user-select:none;/*早期浏览器*/

user-select:none;

}

user-select有2个值(none表示不能选中文本,text表示可以选择文本)

IE6-9还没发现相关的CSS属性

//IE6-9

document.body.onselectstart=document.body.οndrag=function(){

returnfalse;

}
举个栗子:在做APP时经常用到下面的~~
html,body{
-webkit-touch-callout:none ;
-webkit-text-size-adjust:none ;
-webkit-tap-highlight-color:transparent ;
-webkit-user-select:none ;
}

转载于:https://www.cnblogs.com/codebook/p/5924073.html

css控制页面文字不能被选中user-select:none;相关推荐

  1. 页面文字请使用css进行控制,css控制页面文字不能被选中user-select:none;

    CentOS 7 配置静态IP 1.查看MAC地址 2.修改/etc/sysconfig/network-scripts/ifcfg-[第一步中红框内的文字] 3.添加和修改内容如下: 4.修改/et ...

  2. 如何解决html页面文字无法被选中,进而复制粘贴复用

    问题描述:在使用vue-admin系统的时候,有时候比较懒想复制页面的文字测试一下某某功能,突然发现鼠标无法选中文字,进行复制.那么问题来了,为何无法选中? 原因:css3 UI规范中新增的一个功能u ...

  3. html介绍和CSS控制页面

    请结合前面的总述观看,后续内容持续开发. 注意:HTML 编码格式和解码格式要一致. 标签分类:块级元素和行内元素.         行内元素:对应标签内容仅在一行中  <span> &l ...

  4. css控制页面打印(分页、屏蔽不需要打印的对象)

    样式: <style   media="print">     .Noprint   {   DISPLAY:   none;}     .PageNext   {   ...

  5. css实现页面文字不换行、自动换行、强制换行

    强制不换行:div{ white-space:nowrap; } 自动换行:  div{ word-wrap:break-word; word-break:normal; } 强制英文单词断行 : d ...

  6. 译-使用Scroll Snapping实现CSS控制页面滚动

    特别声明,本文翻译自@alligatorio的Control Page Scroll in CSS Using Scroll Snapping一文,受限于译者能力,译文或存在不足,欢迎大家指出.如需转 ...

  7. 【CSS】设置文字不能被选中解除限制

    方法一:JS if (typeof(element.onselectstart) != "undefined") { // IE下禁止元素被选取 element.onselects ...

  8. 文字开头隐藏css,浅析CSS隐藏页面文字的几种方式总结

    方式一:text-indent:-9999px 不多说,ext-indent负值为最常用方法,然问题有三: 1.较大的负值有性能问题,例如新浪/腾讯微博提交按钮的-9999em,大概12~16万像素的 ...

  9. 网页编程html link,Web--CSS控制页面(link与import方式区别)详解

    先了解: [1]       "Table"和"DIV"这两个网页元素诞生的目的不同,首先Table诞生的目的是为了存储数据,而DIV诞生的目的就是为了架设页面 ...

最新文章

  1. 【翻译】(11)NDK Build
  2. 第二章matlab数据及其运算,第2章 MATLAB数据及其运算_习题答案
  3. 200 计算机网络之物理层思维导图小结
  4. python打包成exe 可执行文件 。教程
  5. Linux_基础_进程管理
  6. HDU 4359 Easy Tree DP? 组合数学+动归
  7. 50元打造双网卡负载均衡服务器
  8. gradle打包web jar_Gradle构建SpringBoot并打包可运行的jar配置
  9. 2016蓝桥杯C++A:剪邮票(抓取法)
  10. jQuery JCrop插件的一个问题
  11. linux开机自动挂载ntfs,linux 开机自动挂载 NTFS 磁盘(Linux Mint、Ubuntu)[解决挂载 NTFS 后 Windows “快速启动”导致的只能只读模式挂载]...
  12. 翻译:web制作、开发人员需知的Web缓存知识
  13. Altium Designer 详细入门教程-原理图绘画-AD2016
  14. macOS 使用软件(外加装逼特效)
  15. 关于微信小程序上线流程的简单总结
  16. 基于UML的面向对象软件开发过程
  17. C++函数模板及隐式实例化、显式实例化、显式具体化、模板重载
  18. eclipse里把Servers视图弄出来
  19. 2021年量子计算机奖,2021美国科学天才奖出炉:高中生瓜分180万奖金
  20. 【转载】超简单集成HMS ML Kit 人脸检测实现可爱2D贴纸

热门文章

  1. python 列表 字典 读写文件:pickle模块的基本使用
  2. Lintcode: O(1) Check Power of 2
  3. GitHub初次使用记录(一)
  4. 使用Eclipse创建一个Android程序方法
  5. 控件注册 - 利用资源文件将dll、ocx打包进exe文件(转)
  6. 推荐:个人时间跟踪工具 ManicTime
  7. 【转载】使用Imaging组件加载GIF动画
  8. vba 不等于_EXCEL表格VBA中的运算符
  9. linux 服务器账号及安全杂谈
  10. linux 线程管理、同步机制等