CSS效果(工作中常用)

1、css文字溢出省略号
overflow: hidden;            // 溢出隐藏
text-overflow: ellipsis;      // 溢出用省略号显示
white-space: nowrap;         // 规定段落中的文本不进行换行
overflow: hidden;            // 溢出隐藏
text-overflow: ellipsis;     // 溢出用省略号显示
display:-webkit-box;         // 作为弹性伸缩盒子模型显示。
-webkit-box-orient:vertical; // 设置伸缩盒子的子元素排列方式:从上到下垂直排列
-webkit-line-clamp:3;        // 显示的行数
2、渐变
/* 渐变(方向) */
background: linear-gradient(to right, rgba(255, 255, 255, 0),#3FB6F7,rgba(255,255,255,0));/* 渐变(角度) */
background: linear-gradient(88deg, #4DF7BF 0%, rgba(77, 247, 191, 0.26) 12%, rgba(77, 247, 191, 0) 100%);
/* border有个border-image的属性,类似background也有个background-image一样,
通过为其设置渐变颜色后,实现的渐变,后面的数字4为x方向偏移量 */
.border-grident{margin-top: 20px;width: 200px;height: 200px;border: 4px solid;border-image: linear-gradient(to right, #8f41e9, #578aef) 4;
}

.text {background: linear-gradient(to right, #ff5500, #ffd200);-webkit-background-clip: text;-webkit-text-fill-color: transparent;
}

3、css伪类三角形
.triangle {width: 0;height: 0;border: 100px solid;border-color: orangered skyblue gold yellowgreen;
}
/* 向下的三角形 */
.down-triangle {width: 0;height: 0;border-top: 50px solid skyblue;border-right: 50px solid transparent;border-left: 50px solid transparent;
}

4、媒体查询

页面头部必须有meta关于viewport的声明

<meta name="’viewport’" content="”width=device-width," initial-scale="1." maximum-scale="1,user-scalable=no”"/>

通常在做响应式布局的时候,以及大屏的时候很常用的,从而实现在不通分辨率下,实现不同的展示效果

/* 超过1920分辨率后显示多列 */
@media screen and (min-width:1920px) {.car_box.el-card {min-width: 450px !important;width: 450px !important;}
}

5、elementui样式修改的几种方式:

在vue3中已经弃用/deep/,使用 ::v-deep 代替 /deep/

需要注意的是,::v-deep只适用于Vue 3及以上版本,如果使用的是Vue 2或以下版本,仍然需要使用/deep/选择器。

/*  第一种/deep/ */
/deep/ .test {***
}/*  第二种::v-deep */
::v-deep .test{***
}

① 修改表格头部背景:

::v-deep .el-table th{background: orange;
}

② 修改表格行背景:

::v-deep .el-table tr{background: #eee;
}

③ 修改斑马线表格的背景:

::v-deep .el-table--striped .el-table__body tr.el-table__row--striped td {background: #ccc;
}

④ 修改行内线的颜色:

::v-deep .el-table td,.building-top .el-table th.is-leaf {border-bottom:  2px solid #eee;
}

⑤ 修改表格最底部边框颜色和高度:

::v-deep .el-table::before{border-bottom:  1px solid #ccc;height: 3px
}

⑥ 修改表头字体颜色:

::v-deep .el-table thead {color: #ccc;font-weight: 700;
}

⑦ 修改表格内容字体颜色和字体大小:

::v-deep .el-table{color: #6B91CE;font-size: 14px;
}

⑧ 修改表格无数据的时候背景,字体颜色

::v-deep .el-table__empty-block{background: #ccc;
}
::v-deep .el-table__empty-text{color: #fff
}

⑨ 修改表格鼠标悬浮hover背景色

::v-deep .el-table--enable-row-hover .el-table__body tr:hover>td {background-color: pink;
}
6、禁用鼠标事件
.disabled {	pointer-events: none;	cursor: default;	opacity: 0.6;	
}

7、网格布局

使用CSS网格布局可以轻松创建复杂的网格结构,实现灵活的页面布局。通过定义网格容器和网格项,你可以精确控制元素的位置和大小。

.grid-container {display: grid;grid-template-columns: repeat(3, 1fr);grid-gap: 20px;
}.grid-item {grid-column: span 2;grid-row: span 1;
}

8、自定义滚动条
/*滚动条样式*/
::-webkit-scrollbar {/*滚动条整体样式*/width: 4px;     /*高宽分别对应横竖滚动条的尺寸*/height: 6px;
}
::-webkit-scrollbar-thumb {/*滚动条里面小方块*/border-radius: 8px;-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.2);background: #c7cecd;
}
::-webkit-scrollbar-track {/*滚动条里面轨道*/background: none;
}

9、阴影效果

调整阴影的颜色、模糊程度和偏移量

.box {box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

10、图片模糊效果

使用CSS的filter属性中的blur函数为图片添加模糊效果。

.image {filter: blur(5px);
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/329707.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Docker基础二】Docker安装Mysql8

下载镜像 安装mysql&#xff08;版本&#xff1a;8.0.35&#xff09; # 拉取镜像 docker pull mysql:8.0.35 # 查看镜像是否已经下载 docker images 创建挂载目录 # 宿主机上创建挂载目录 (可以不创建&#xff0c;docker run -v配置了挂载目录&#xff0c;docker会自动…

PolarDB Serverless能力测评:秒级弹升、无感伸缩与强一致性,助您实现高效云数据库管理!

前言 PolarDB MySQL 传统的关系型数据库有着悠久的历史&#xff0c;从上世纪60年代开始就已经在航空领域发挥作用。因为其严谨的一致性保证以及通用的关系型数据模型接口&#xff0c;获得了越来越多的应用。2000年以后&#xff0c;随着互联网应用的出现&#xff0c;很多场景…

JS新手入门笔记整理:条件判断

判断语句&#xff1a;IF 单向判断&#xff1a;if... 语法 if&#xff08;条件&#xff09; {…… } 如果“条件”返回结果为true&#xff0c;则会执行大括号{}内部的程序&#xff1b;如果“条件”返回结果为false&#xff0c;则会直接跳过大括号{}内部的程序&#xff0c;然后…

【JAVA】Iterator 和 ListIterator 有什么区别?

&#x1f34e;个人博客&#xff1a;个人主页 &#x1f3c6;个人专栏&#xff1a; JAVA ⛳️ 功不唐捐&#xff0c;玉汝于成 目录 前言 在Java中&#xff0c;遍历集合是日常编程中常见的任务&#xff0c;而Iterator和ListIterator作为遍历集合的两个主要接口&#xff0…

【基础工具篇使用】VScode 远程 Ubuntu 系统 进行使用

文章目录 准备条件使用步骤step1&#xff1a; 打开远程窗口step2&#xff1a;选择中的红色框“Connect to Host”功能Step3: 根据图中的红色框提示信息输入远程电脑的用户名和 IP 地址&#xff0c;输入如下命令即可连接&#xff1a; 显示效果 准备条件 我们可以使用 vscode 的…

【嵌入式移植】2、使用Crosstool-NG制作交叉编译工具链

【嵌入式移植】2、使用Crosstool-NG制作交叉编译工具链 1 准备工作1.1 下载Crosstool-NG1.2 尝试配置crosstool-ng&#xff0c;安装依赖项1.2.1 Crosstool-NG所需软件包 1.3 编译及安装 2 制作交叉编译工具链2.1 选择配置文件2.2 使用用户界面菜单进行配置2.2.1 Paths and misc…

计算机原理 (2) CPU的诞生 输入 输出 PC指针

文章目录 计算机的前世今生计算机的三个根本性基础1. 计算机是执行输入、运算、输出的机器&#xff1b;2.程序是指令和数据的集合&#xff1b;3.计算机的处理方式有时与人们的思维习惯不同 二、结论三、参考资料交个朋友 计算机的前世今生 上一篇文章最终结束的时候谈到希望给…

Robot Operating System 2: Design, Architecture, and Uses In The Wild

Robot Operating System 2: Design, Architecture, and Uses In The Wild (机器人操作系统 2&#xff1a;设计、架构和实际应用) 摘要&#xff1a;随着机器人在广泛的商业用例中的部署&#xff0c;机器人革命的下一章正在顺利进行。即使在无数的应用程序和环境中&#xff0c;也…

vue下载阿里OSS上的图片与视频,纯前端实现,以及纯JS下载图片案例

vue下载阿里OSS上的图片与视频&#xff0c;以及纯JS下载图片案例 1. 简介与日常使用2. Vue下载阿里OSS上的图片与视频3. 调用&#xff08;单个与批量下载均可使用&#xff09;4. 纯JS下载图片案例&#xff0c;Vue里面也可以用 1. 简介与日常使用 参考这篇文章即可&#xff1a;…

【算法Hot100系列】合并 K 个升序链表

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学习,不断总结,共同进步,活到老学到老导航 檀越剑指大厂系列:全面总结 jav…

1018:奇数偶数和1028:I love 闰年!和1029:三角形判定

1018&#xff1a;奇数偶数 要求&#xff1a;输入一个整数&#xff0c;判断该数是奇数还是偶数。如果该数是奇数就输出“odd”&#xff0c;偶数就输出“even”&#xff08;输出不含双引号&#xff09;。 输入样例&#xff1a;8 输出样例&#xff1a;even 程序流程图&#xff1a…

Java SE入门及基础(4)

Java 中的数据类型 1.数据的概念 数据就是信息的符号表示。 比如&#xff1a; 小米手机 红米 10 元 5 年 刘德华 帅 50 188 富豪 2.数据类型 生活中我们常见的数据类型&#xff1a; Java中的数据类型分为 基本数据类型 和 引用数据类型 两大类 Java 中…