其他css的用途

1.animation-fill-mode: backwards; //避免了在动画开始前元素的突然显现,动画必要。

2.用rem响应式字体大小,可以在html样式定义font-size=?(例10px,62.5%(100%是16px))。然后样式就可以用rem代替px。

3.color: transparent;: 这行代码将文本颜色设置为透明。结合background-clip: text;,这导致文本本身不可见,但文本的轮廓(或形状)被背景图像(渐变)填充。4.clip-path: polygon(0 0,100% 0,100% 75vh,0 100%);clip-path属性用于定义一个元素的可显示区域的形状。定义了一个多边形剪辑路径,这个多边形将用于裁剪元素的内容,仅显示该多边形区域内的部分。这里的polygon函数定义了多边形的顶点,每个顶点由一对坐标值(x, y)表示。

5.图标icon实质上是字体。

6.

.& {

    float: left;

    width: calc((100% - 3*6rem) /4);  //  3指的是:有3个margin-right: 6rem; 6就是下面右边距。4是要平均分成4份。

  }

  .&:not(:last-child) {

    margin-right: 6rem;

  }

7.变形-扭曲-倾斜transform:skey(x,y)与x轴y轴倾斜的角度;

旋转:transform:rotate(xx deg)旋转了多少xx度;

缩放:transform:scale(x,y)与x,y成倍数关系;

位移:transform:translate(px)

8.父类row,子类col,如果row类包含4个col子类,让它们并排,子类用浮动,那么父类需要清除浮动。这是清除浮动的方法之一:

.row::after {

  content: "";

  display: table;

  clear: both;

}

9.最大宽度和自动边距共同使用可以让左右两边留有边距。max-width =114rem和 margin: 0 auto; 这两个属性共同工作,使得 .row 类元素在不超过 114rem 的情况下,能够在页面中居中显示,并且在其两侧留有边距。如果没有设置 max-width,或者 max-width 的值设置得过大,元素可能会占满整个父容器的宽度,从而失去两侧的边距。

10.背面可见性:backface-visibility: hidden;这样就可以自然的反转,不会看到隐藏到后面的元素,反转卡片必要。

11.视图:perspective: 150rem;  -moz-perspective: 150rem(1500px);越小越奇怪,大的反而自然,这个可以让我们看的更加有空间,不加的话反转就像是拉伸一样。

 12:卡片反转:先写一个父类cart,和子类cart-side,cart-side的两个子类,代表正反两面,cart-side-font和cart-side-back,反面元素back有以y轴旋转-180deg(-180deg这样才会连贯,不然不连贯,看着很别扭)的样式,然后在.cart:hover .cart-side {transformY:rotate(180deg)},最后.cart:hover .cart-side-back {transformY:rotate(0)}。要想让两个卡片重叠在一起,需要用绝对定位,使用绝对定位离不开top=0,right=0(还有其他)。再将宽度百分比占满就可以了。配合上视图perspective和背面可见性backface-visibility:hidde。

13.当子元素使用了绝对定位,子元素无法撑开父元素,现在也不能用纯css来解决父元素坍塌的问题,所以我们用给父元素写一个和子元素一样高度(min-height),把高度写死。

14.BEM命名法:

  • Bem 是块(block)、元素(element)、修饰符(modifier)的简写,由 Yandex 团队提出的一种前端 CSS 命名方法论。

- 中划线 :仅作为连字符使用,表示某个块或者某个子元素的多单词之间的连接记号。

__ 双下划线:双下划线用来连接块和块的子元素

--双中划线:双中划线用来描述一个块或者块的子元素的一种状态

15.背景和元素的混合:background-blend-mode:screen; 属性允许你指定元素背景图像和背景颜色之间的混合方式。这个属性可以应用于任何设置了背景图像和背景颜色的元素上。screen 是这个属性可以取的值之一,它表示背景图像和背景颜色将以“屏幕”模式混合。这个可以不用ps弄好然后导出来就能完成这个功能!

16.有图片的话,background-image,配合着background-size='cover',父元素也要定义overflow:hidden;(有图片比加,为了响应式)

17.overflow:hidden; 溢出隐藏。当我们的子元素引入background-image图片时,我们对父元素进行border-radius时有图片的圆角并不会改变,子元素的边框将保持其原始的直角形状。当我们用overflow:hidden将超过父元素边框的隐藏起来,就可以实现跟父元素联动了。

18.用vue将图片渲染,要使用import导入的形式,不然图片渲染不到浏览器上。

如果这样,没有用import导入,不会显示图片。

  • 如果使用的是 Vue CLI 创建的项目,通常静态资源应该放在 public 文件夹下,或者通过 import 语句引入图片作为模块。

    解决方案

  • 使用 import 语句引入图片,而不是直接使用路径字符串:

19.怎么让文字(slogan类)位于轮播图的前面:可以在实现轮播图的类为相对定位,文字的类为绝对定位,.slogan 的位置将独立于其他轮播项。通过使用 topleftright 和 bottom 属性,以及 transform 属性(用于居中),可以精确地控制 .slogan 的位置。z-index 属性用于控制元素的堆叠顺序。再给.slogan一个z-index就可以了。

20.点击滑动到页面指定位置:点击的定义@click,指定位置定义id,然后在script中定义一个点击的函数。.scrollIntoView({ behavior: 'smooth' }):这是Element对象的一个方法,用于将元素的滚动条滚动到该元素,使其位于可视区域内。behavior属性定义滚动行为。在这个例子中,它被设置为'smooth',意味着滚动将会是一个平滑的动画,而不是瞬间跳转。这对于提升用户体验非常有帮助,因为它避免了页面内容的突然移动。

21.文字超过两行就显示省略号:

<template><span class="show-item-box-introduction">联想拯救者,几乎全新,因为家里又买了一个多余了,需要出售,可小刀。</span>
</template><style scoped>
.show-item-box-introduction {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;width: 100%; /* 或者设置一个具体的宽度,如200px */line-height: 1.5; /* 可以根据需要调整行高 */max-height: 3em; /* max-height应等于行高乘以行数,这里是1.5em*2=3em */
}
</style>

display: -webkit-box-webkit-line-clamp: 2-webkit-box-orient: vertical,它们分别用于设置弹性盒子布局、限制显示的行数和定义盒子的子元素垂直排列。max-height属性被设置为3em,这是基于line-height1.5-webkit-line-clamp2的计算结果。这样可以确保当文本超过两行时,多余的部分会被隐藏,并显示省略号。

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

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

相关文章

计算生物学与生物信息学漫谈-2-测序深度/读长质量和Fasta处理

上一篇文章中我们介绍了测序技术的由来与发展&#xff0c;那么在介绍第三代测序的时候&#xff0c;我们提到了关于测序深度和读长的问题&#xff0c;那么本篇文章就详解介绍一下。 计算生物学与生物信息学漫谈-1-测序一路走来-CSDN博客 目录 1.测序深度SEQUENCING DEPTH &…

《AI生成式工具使用》之:自助生成视频

目录 背景说明及目标&#xff1a; 实现过程&#xff1a; 1、有问题找度娘 2、利用剪映AI生成视频具体步骤 剪映AI感受 3、利用万彩AI生成视频具体步骤 万彩AI感受 4、利用腾讯云剪生成视频具体步骤 腾讯云剪感受 最终结论&#xff1a; 关注我&#xff0c;躺不平就一起…

【部署篇】RabbitMq-02单机模式部署

RabbitMQ和Erlang/OTP兼容性矩阵 下表提供了当前支持的RabbitMQ版本系列的Erlang兼容性矩阵。更多RabbitMQ版本&#xff0c;请参阅官网的系列兼容性列表。官网地址&#xff1a;https://www.rabbitmq.com/docs/which-erlang RabbitMQ版本最小支持版本最大支持版本备注 4.0.24.…

Axure重要元件三——中继器添加数据

亲爱的小伙伴&#xff0c;在您浏览之前&#xff0c;烦请关注一下&#xff0c;在此深表感谢&#xff01; 本节课&#xff1a;中继器添加数据 课程内容&#xff1a;添加数据项、自动添加序号、自动添加数据汇总 应用场景&#xff1a;表单数据的添加 案例展示&#xff1a; 步骤…

经验是最坏的老师

奥斯卡.王尔德说过&#xff1a;经验是最坏的老师。他经常先考试&#xff0c;然后再给出指导。 这让我想起了另外一句话&#xff1a;愚笨的人&#xff0c;往往都在犯同样的错误&#xff1b;普通的人&#xff0c;从自己的错误中学习&#xff1b;聪明人从别人的错误中学习。 如果…

Linux 防火墙的开启、关闭、禁用命令

Linux 防火墙的开启、关闭、禁用命令 文章目录 Linux 防火墙的开启、关闭、禁用命令1.设置开机启用防火墙2.设置开机禁用防火墙3.启动防火墙4.关闭防火墙5.检查防火墙状态 1.设置开机启用防火墙 systemctl enable firewalld.service2.设置开机禁用防火墙 systemctl disable f…

006、链表分割

0、题目描述 链表分割 这道题的思路&#xff0c;遍历原链表&#xff0c;小于x的放到一个链表里&#xff0c;大于x的放到另一个链表里。然后把两个链表接起来。 建立的两个新链表都是有哨兵位的&#xff0c;也就是有头结点&#xff0c;排序结束后要free两个头结点。 1、法1 还…

CSS3 提示框带边角popover

CSS3 提示框带边角popover。因为需要绝对定位子元素&#xff08;这里就是伪元素&#xff09;&#xff0c;所以需要将其设置为相对对位 <!DOCTYPE html> <html> <head> <title>test1.html</title> <meta name"keywords" con…

格点拉格朗日插值与PME算法

技术背景 在前面的一篇博客中&#xff0c;我们介绍了拉格朗日插值法的基本由来和表示形式。这里我们要介绍一种拉格朗日插值法的应用场景&#xff1a;格点拉格朗日插值法。这种场景的优势在于&#xff0c;如果我们要对整个实数空间进行求和或者积分&#xff0c;计算量是随着变量…

JDK中socket源码解析

目录 1、Java.net包 1. Socket通信相关类 2. URL和URI处理类 3. 网络地址和主机名解析类 4. 代理和认证相关类 5. 网络缓存和Cookie管理类 6. 其他网络相关工具类 2、什么是socket&#xff1f; 3、JDK中socket核心Api 4、核心源码 1、核心方法 2、本地方法 3、lin…

SQL Server 2019数据库“正常,已自动关闭”

现象&#xff1a; SQL Server 2019中&#xff0c;某个数据库在SQL Server Management Studio&#xff08;SSMS&#xff09;中的状态显示为“正常&#xff0c;已自动关闭”。 解释&#xff1a; 如此显示&#xff0c;是由于该数据库的AUTO_ CLOSE选项被设为True。 在微软的官…

基于 Konva 实现Web PPT 编辑器(三)

完善公式 上一节我们简单讲述了公式的使用&#xff0c;并没有给出完整的样例&#xff0c;下面还是完善下相关步骤&#xff0c;我们是默认支持公式的编辑功能的哈&#xff0c;因此&#xff0c;我们只需要提供必要的符号即可&#xff1a; 符号所表达的含义是 mathlive 的command命…

电力系统IEC-101报文主要常用详解

文章目录 1️⃣ IEC-1011.1 前言1.2 101规约简述1.3 固定帧格式1.4 可变帧格式1.5 ASDU1.5.1 常见类型标识1.5.2 常见结构限定词1.5.3 常见传送原因1.5.4 信息体地址 1.6 常用功能报文1.6.1 初始化链路报文1.6.2 总召报文1.6.3 复位进程1.8.4 对时1.8.4.1时钟读取1.8.4.2时钟写…

适用于 vue react Es6 jQuery 等等的组织架构图(组织结构图)

我这里找的是 OrgChart 插件; 地址: GitHub - dabeng/OrgChart: Its a simple and direct organization chart plugin. Anytime you want a tree-like chart, you can turn to OrgChart. 这里面能满足你对组织架构图的一切需求! ! ! 例: 按需加载 / 拖拽 / 编辑 / 自定义 / …

基于STM32F407VGT6芯片----跑马灯实验

一、在STM32F407VGT6芯片中配置GPIO环境 对于一个跑马灯实验&#xff0c;首先&#xff0c;要了解的就是&#xff0c;芯片是如何构造出来的&#xff0c;设计GPIO引脚&#xff1a;根据原理图&#xff0c; PC4&#xff0c;PC5,PC6,PC7 为 LED 输出控制管脚&#xff0c;PE0 为蜂鸣…

机器学习面试笔试知识点-线性回归、逻辑回归(Logistics Regression)和支持向量机(SVM)

机器学习面试笔试知识点-线性回归、逻辑回归Logistics Regression和支持向量机SVM 一、线性回归1.线性回归的假设函数2.线性回归的损失函数(Loss Function)两者区别3.简述岭回归与Lasso回归以及使用场景4.什么场景下用L1、L2正则化5.什么是ElasticNet回归6.ElasticNet回归的使…

嵌套div导致子区域margin失效问题解决

嵌套div导致子区域margin失效问题解决 现象原因解决方法 现象 <div class"prev"></div> <div class"parent"><div class"child"></div><div class"child"></div> </div> <div cl…

cisco网络安全技术第3章测试及考试

测试 使用本地数据库保护设备访问&#xff08;通过使用 AAA 中央服务器来解决&#xff09;有什么缺点&#xff1f; 试题 1选择一项&#xff1a; 必须在每个设备上本地配置用户帐户&#xff0c;是一种不可扩展的身份验证解决方案。 请参见图示。AAA 状态消息的哪一部分可帮助…

低代码可视化-uniapp海报可视化设计-代码生成

在uni-app中&#xff0c;海报生成器通常是通过集成特定的插件或组件来实现的&#xff0c;这些插件或组件提供了生成海报所需的功能和灵活性。我们采用了lime-painter海报组件。lime-painter是一款canvas海报组件&#xff0c;可以更轻松地生成海报。它支持通过JSON及Template的方…

企业网站设计之网站版式设计

一个成功的企业网站不仅仅需要强大的技术支持&#xff0c;更需要合理而吸引人的版式设计。版式设计在网站建设中扮演着关键角色&#xff0c;直接影响用户体验和品牌形象。本文将探讨主题企业网站版式设计的关键要素。 一、清晰的信息结构&#xff1a; 一个主题企业网站应该具有…