首页 > 其他分享 >你不知道的CSS骚操作

你不知道的CSS骚操作

时间:2023-11-10 14:23:23浏览次数:368  
标签:none text select resize CSS webkit 操作 知道 user

1. 禁用鼠标事件、移动端禁止图片长按保存功能(PC端禁止鼠标点击事件,移动端禁止触摸事件还有长按事件)

.no-events {
  pointer-events: none
}

2.移动端禁止用户长按文字选择功能

.unselect {
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}

3.文字模糊

.blur {
  color: transparent;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.5)
}

4.css将字符串转换为驼峰等方式

const str = 'this junjin'
.toCapital{
    text-transform: capitalize; // This Junjin
    text-transform: uppercase; // THIS JUNJIN
    text-transform: lowercase; // this junjin
}

5.resize属性,让普通元素可以像textarea那样伸缩

.box { 
    resize: both; 
    resize: horizontal; // 只可调整宽度
    resize: vertical; // 只可调整高度
}

6.使用text-align-last对齐两端文本

// 适用于 未知字数的文本两端对齐
ul li {
    text-align-last: justify;
}

7.使用pointer-events禁用事件触发

// 发送请求,避免多次点击等情景;相当于button的disabled属性
p {
    pointer-events:none
}

8.文字渐变

.text-gradient {
  background-image: -webkit-gradient(linear, 0 0, 0 bottom, from(rgb(63, 52, 219)), to(rgb(233, 86, 86)));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}

9.超出N行显示省略号

.hide-text-n {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: n;
  overflow: hidden
}

10.最后一个元素不需要边框、边距等

ul > li:not(:last-child) {
  border-bottom: 1px solid #ccc
}

标签:none,text,select,resize,CSS,webkit,操作,知道,user
From: https://www.cnblogs.com/moranjl/p/17782567.html

相关文章

  • Electron学习3 使用serialport操作串口
    Electron学习3使用serialport操作串口一、准备工作二、SerialPort介绍1.核心软件包(1)serialport(2)@serialport/stream(3)@serialport/bindings-cpp(4)@serialport/binding-mock(5)@serialport/bindings-interface2.解析器包3.命令行工具三、创建一个demo程序1.创建......
  • 学Android不知道这些,毕业=失业!
    很多专科毕业,Android不好找工作的同学,看过来!!这样一个竞争激烈的市场环境下,想要成为一名优秀的Android开发者,仅仅依靠课本上的知识是远远不够的。那么,作为一名Android开发学习者,有哪些知识是我们必须掌握的呢?1.掌握扎实的基本功俗话说:基础不牢,地动山摇。作为应届生,由于没有什么实际......
  • 设置成员操作符--inside
     设置成员操作符–insideSystemVerilog增加了一个检测是否集合中–员的操作符,这个操作符的关键字是inside。logic[2:0]a;if(ainside{3'b001,3'b010,3'b100})//等价if((a==3'b001)||(a==3'b010)||(a==3'b100))...使用inside操作符可以方便的比较一个数值和多个可能值......
  • Net 高级调试之七:线程操作相关命令介绍
    一、简介今天是《Net高级调试》的第七篇文章。上一篇文章我们说了值类型,引用类型,数组等的内存表现形式。有了这个基础,我们可以更好的了解我们的程序在运行时的状态,内存里有什么东西,它们的结构组成是什么样子的,对我们调试程序是更有帮助的。今天,我们要说一些和线程有关的......
  • 11月10日css盒子模型的margin和padding属性
    目录css盒子模型margin属性如何用margin来控制其上下左右的距离margin的缩写padding属性首先它如何进行上右下左的移动现在我有一个需求就是将内容在边框的正中央显示然后就是简写的方式css盒子模型有四个属性属性描述margin用于控制元素与元素之间的距离;margin的最......
  • vue项目中安装scss
    1、安装node-sass、sass-loader简化内容,具体版本等注意事项在下面。(node官网:GitHub-sass/node-sass::rainbow:Node.jsbindingstolibsass)//默认安装最新版本npminstallnode-sass--sava-devnpminstallsass-loader--save-dev//指定安装版本npminstallnode-sass@x.......
  • 一键操作,数据尽在掌控:JVS-智能BI数据集创建与管理全解析
    现今的数字化、智能化时代,数据被誉为企业的新型资产,企业面临的数据量日益庞大,如何对这些数据进行高效、准确的管理和应用,直接决定了企业的运营效率和决策水平。在这样的背景下,仅仅收集数据并不足够,企业还需要掌握先进的数据管理技术,确保数据的准确性、一致性和实时性。而且,数据的应......
  • Cmder - 想让你的windows下 cmd 和 SecureCRT 操作 Linux 一样帅吗
    想让你的windows下cmd和SecureCRT操作Linux一样帅的命令行显示吗。下载cmder绿色版,然后用我的配置文件,替换原来的文件启动就可以了配置文件下载:cmder配置下载另外加cmder添加到右击菜单中,到安装目录中,执行下面命令Cmder.exe/REGISTERALL将tail.exe复制到C:......
  • 云服务器相关操作(二)
    当涉及到云服务器的操作时,有许多不同的任务和操作可以执行。以下是一些与云服务器相关的常见操作:创建云服务器:您可以使用云服务提供商(如亚马逊AWS、微软Azure、谷歌云等)的控制台、命令行界面或API创建云服务器。您需要选择服务器实例类型、操作系统、存储配置和网络设置等。......
  • 汇编-指令操作数符号
           ......