首页 > 其他分享 >纯CSS实现禁止网页文本被选中

纯CSS实现禁止网页文本被选中

时间:2022-08-24 13:23:31浏览次数:96  
标签:none 网页 选中 CSS css webkit 文本 select user

CSS 属性 user-select 控制用户能否选中文本。利用这个css属性的特点,我们可以实现纯css禁止网页文本被选中. 首先我们来看一下css user-select属性语法及取值。

 

css user-select语法:

user-select:none |text| all | element

默认值:text

适用于:除替换元素外的所有元素

继承性:无

动画性:否

计算值:指定值

 

css user-select取值:

css user-select取值如下:

  • none:
  • 文本不能被选择
  • text:
  • 可以选择文本
  • all:
  • 当所有内容作为一个整体时可以被选择。如果双击或者在上下文上点击子元素,那么被选择的部分将是以该子元素向上回溯的最高祖先元素。
  • element:
  • 可以选择文本,但选择范围受元素边界的约束

 

user-select除Internet Explorer 9及其更早版本外,所有浏览器当前都支持。

.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

关于这些样式的一些细节的解释:

  • -webkit-user-select是给Chrome,Safari和Opera用的(并不需要使用-o-user-select)。

  • 没有前缀的user-select是被故意略去的。

  • -webkit-touch-callout属性可以让在移动设备上的触摸后弹出失效。就像下面的这些,我们可以让它们不能出现。

 

CSS user-select实现禁止文本被选中

<style type="text/css">
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Old versions of Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}
</style>
<p>
  这段文本内容可以先被选中。
</p>
<p class="noselect">
  这段文本内容不能被选中。
</p>

以上就是本文的全部内容,希望对大家的学习有所帮助。更多教程请访问码农之家

标签:none,网页,选中,CSS,css,webkit,文本,select,user
From: https://www.cnblogs.com/myhomepages/p/16619536.html

相关文章

  • CSS 基础知识总结
    CSS定义与引用定义定义:层叠样式表(英文全称:CascadingStyleSheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机......
  • gitlab忘记网页端密码
    1、使用root账户登录服务器2、切换用户为gitsu-git3、进入gitlab控制台gitlab-railsconsoleproduction如报错如下:ERROR:"railsconsole"wascalledwithar......
  • 今日内容 CSS选择器与CSS属性
    表单标签知识补充1.获取用户输入的标签两大重要的属性name属性类似于字典的键value属性类似于字典的值form表单在朝后端发送数据......
  • 2022-08-23 第四组 曹雨 css回顾
    css三大特性:层叠性一个标签可以有多个css样式如果一个属性通过两个选择器设置到元素上,样式的层叠规则按照样式的声明顺序来层叠(遵循就近原则)继承性子标签会继承父标......
  • CSS的基本使用与选择器的基本使用
    CSS的基本使用与选择器的基本使用表单标签补充知识1.获取用户输入的两大重要的属性 name属性 类似于字典的键 values属性 类似于字典的值2.form表单提交数据的注......
  • 2022-8-21 css
    ✏️CSS✒️css三大特性......
  • 前端CSS
    今日内容form表单标签知识补充1.获取用户输入的标签两大重要属性 name属性 类似于字典的键 value属性 类似于字典的值form表单朝后端发送数据的时候必须要有name......
  • 0823_浅学css
    1.浮动,清除浮动<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge">......
  • 前端知识之CSS(1)-css语法、css选择器(属性、伪类、伪元素、分组与嵌套)、css组合器
    目录前端基础之css1.关于css的介绍2.css语法3.三种编写CSS的方式3.1.style内部直接编写css代码3.2.link标签引入外部css文件3.3.标签内直接书写4.css选择器5.css组合器(重......
  • 前端知识之CSS(2)-字体样式、背景属性、边框设置、display属性
    前端知识之CSS字体样式高度和宽度width属性可以为元素设置宽度。height属性可以为元素设置高度。块级标签才能设置宽度,行内标签的宽度由内容来决定<style>p{h......