CSS常用技巧

【1】制作三角形

<style>.box {width: 0;height: 0;margin: 0 auto;/* 等腰直角三角: 各边框宽度一致,将上边框保留,其他边框设置为透明色 */border: 100px solid transparent;border-top: 100px solid red;}
</style>    <div class="box"></div>

【2】文字超过范围显示省略号

<style>.box {width: 200px;height: 200px;/* 一下三句就是做省略的关键 */white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
</style><div class="box"></div>

【3】超出宽度在div内左右滑动

<style>
.box {height: auto;/* 设置不换行 */white-space: nowrap;/* x轴超出可滚动 */overflow-x: auto;overflow-y: hidden;border: 1px solid #ccc;
}
</style><div class="box"><img src="../image/logo.png" alt="">...
</div>

【4】清除浮动

<style>
.box:before,
.box:after {content: "";display: block;clear: both;
}
</style><div class="box"><div class="left"></div><div class="right"></div>
</div>

【5】背景颜色多变

<style>
.box {position: relative;width: 200px;height: 200px;margin: 100px auto;background-color: #ccc;
}.box::before {content: '';position: absolute;right: 0;bottom: 0;left: 0;height: 5px;background: -webkit-repeating-linear-gradient(45deg, #ff6c6c 0, #ff6c6c 20%, transparent 0, 		transparent 25%, #1989fa 0, #1989fa 45%, transparent 0, transparent 50%);background: repeating-linear-gradient(-45deg, #ff6c6c 0, #ff6c6c 20%, transparent 0, transparent 25%, #1989fa 0, #1989fa 45%, transparent 0, transparent 50%);background-size: 80px;
}
</style><div class="box"></div>

【6】上下居中

<style>
.box {height: 200px;
}.middle {margin-top: 100px;transform: translateY(-50%);
}
</style><div class="box"><div class="middle"></div>
</div>

【7】不显示滚动条但可滚动

<style>
.box {overflow: scroll;
}.box::-webkit-scrollbar {display: none;width: 0 !important;
}
</style><div class="box"></div>

【8】更改滚动条样式

<style>
/*滚动条整体样式*/
.box::-webkit-scrollbar { width: 5px; /*高宽分别对应横竖滚动条的尺寸*/height: 5px;
}/*滚动条里面小方块*/
.box::-webkit-scrollbar-thumb { border-radius: 5px;box-shadow: inset 0 0 5px #fafafa;-webkit-box-shadow: inset 0 0 5px #fafafa;background: rgba(0,0,0,.075);
}/*滚动条里面轨道*/
.box::-webkit-scrollbar-track {box-shadow: inset 0 0 5px #fafafa;-webkit-box-shadow: inset 0 0 5px #fafafa;border-radius: 0;background: #ececec;
}
</style><div class="box"></divhttps://www.cnblogs.com/ranyonsue/p/9487599.html

【9】去掉input、select自带样式

<style>
input {width: 100%;outline-color: invert;outline-style: none;outline-width: 0px;border: none;border-style: none;text-shadow: none;-webkit-appearance: none;-webkit-user-select: text;outline-color: transparent;box-shadow: none;
}select {border: 0;display: block;width: 100%;white-space: nowrap;appearance: none;-moz-appearance: none;-webkit-appearance: none;
}
</style>

【10】动画animation

<style>
.box {	animation: move 2.5s linear 2.5s;
}@keyframes move {0% {...}100% {...}
}
</style><div class="box"></div>  

【11】过渡效果

<style>
.box {width: 200px;height: 20px;margin: 0 auto;border: 1px solid red;border-radius: 10px;box-sizing: border-box;
}.son {width: 50%;height: 100%;border-radius: 10px;background-color: red;/* 过渡效果 */transition: all 1s ease-in-out 0.3s;
}.box:hover .son {width: 100%;background-color: green;
}
</style><div class="box"><div class="son"></div>
</div>

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

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

相关文章

用户空间与内核通信(一)

在Linux中&#xff0c;内核空间与用户空间是操作系统中的两个主要部分&#xff0c;它们有着明显的区别和不同的功能。 内核空间&#xff1a; 内核空间是操作系统内核运行的区域&#xff0c;它包括了操作系统内核代码、数据结构和设备驱动程序等。内核空间位于虚拟地址空间的最…

tcpdump 命令简记录

命令 tcpdump -i eth0 -nvv -vv -c 1000 -s 0 host 127.0.0.1 and port 80 -w oms_result.cap分析 -i : 选择要捕获的接口&#xff0c;通常是以太网卡或无线网卡&#xff0c;也可以是 vlan 或其他特殊接口。 -n : 不把网络地址转换成名字 -vv : 输出详细的报文信息 -c : 在收到…

Linux程序性能分析60秒+

Linux性能分析大师Brendan Gregg有一篇非常著名的博客&#xff0c;介绍在性能分析开始的60秒内&#xff0c;利用标准的Linux命令行工具&#xff0c;执行一次充分的性能检查&#xff0c;获得系统资源利用率和进程运行情况的整体概念&#xff0c;查看是否存在异常、评估饱和度。本…

安全架构设计理论与实践

一、考点分布 安全架构概述&#xff08;※※&#xff09;安全模型&#xff08;※※※&#xff09;信息安全整体架构设计网络安全体系架构设计区块链技术&#xff08;※※&#xff09; 二、安全架构概述 被动攻击&#xff1a;收集信息为主&#xff0c;破坏保密性 主动攻击&#…

Electron实战之菜单与托盘

菜单、托盘是桌面端应用必备的功能之一&#xff0c;我们通常会在菜单上配置应用常用的&#xff1a;偏好设置、显示隐藏、打开文件等功能&#xff0c;在托盘内设置&#xff1a;退出、重启、帮助等辅助性功能&#xff0c;帮助用户方便快捷地控制应用的一些系统功能。系统托盘实际…

计算任意两个日期之间天数 Matlab

tdatetime(today);%get今天日期t12002-04-01;mdatenum(t1-t1) %做差后是hour,转化为天数参考 matlab日期函数

SQL Developer 小贴士:显示RAC配置

前提&#xff1a; 已建立2节点RAC已在SQL Developer中建立了2个连接&#xff0c;分别到RAC的两个节点 然后单击菜单View>DBA&#xff0c;分别连接RAC节点1和节点2&#xff0c;并组织成目录&#xff08;不必须&#xff0c;但建议&#xff09;。 在两处可以体现为RAC配置。第…

代码随想录算法训练营|二叉树总结

二叉树的定义&#xff1a; struct TreeNode {int val;TreeNode* left;TreeNode* right;TreeNode():val(0),left(nullptr),right(nullptr){}TreeNode(int val):val(val),left(nullptr),right(nullptr){}TreeNode(int val,TreeNode* left,TreeNode* right):val(val),left(left),…

智能家居中可自行收集能量的无电池的无线设备

此图片来源于网络 1、背景 ZigBee是一种基于IEEE 802.15.4标准的低速短距离无线通信技术&#xff0c;用于创建个人区域网络。其名称来源于蜜蜂的八字舞&#xff0c;因为蜜蜂通过这种舞蹈来与同伴传递花粉的所在方位信息&#xff0c;从而构成了群体中的通信网络。ZigBee技术具…

白话微机:6.解释RTOS以及一些考研面试问题

一. 前言&#xff08;总结世界观&#xff09; 很久很久以前&#xff0c;有这样一个世界&#xff0c;这个世界有着现实世界一样的元素&#xff1a;那里的人又有一个别的名字叫做“数据”&#xff0c;人有0有1&#xff1b;人们也有住房&#xff0c;这些住房在这个世界叫做“存储器…

6-酮-前列环素F1α(6-keto-PGF1α) ELISA检测试剂盒

高灵敏ELISA试剂盒&#xff0c;3小时内可检测低至1.40 pg/ml 6-酮前列腺素F1α 6-酮-前列环素F1α&#xff08;6-keto-PGF1α&#xff09;是前列环素&#xff08;PGI2&#xff09;的稳定水解产物。由于前列环素在缓冲液中的半衰期很短&#xff08;2-3分钟&#xff09;&#xff…

第四篇【传奇开心果系列】Python文本和语音相互转换库技术点案例示例:pyttsx3自动化脚本经典案例

传奇开心果短博文系列 系列短博文目录Python文本和语音相互转换库技术点案例示例系列 短博文目录前言一、雏形示例代码二、扩展思路介绍三、批量处理文本示例代码四、自定义语音设置示例代码五、结合其他库和API示例代码六、语音交互系统示例代码七、多语言支持示例代码八、添加…

JavaSE——面向对象基础(1/4)-面向对象编程、程序中的对象、对象的产生、对象的执行原理、类和对象的一些注意事项

目录 面向对象编程 程序中的对象 对象的产生 对象的执行原理 类和对象的一些注意事项 面向对象编程 开发一个一个的对象&#xff0c;把数据交给对象&#xff0c;再调用对象的方法来完成对数据的处理。 例如设计一个学生的对象&#xff0c;其中有姓名和成绩等&#xff0c…

【DDD】学习笔记-应用服务

Eric Evans 为运用领域驱动设计的系统架构划定了层次&#xff0c;在领域层和展现层之间引入了应用层&#xff08;Application Layer&#xff09;&#xff1a;“应用层要尽量简单&#xff0c;不包含业务规则或者知识&#xff0c;而只为下一层&#xff08;指领域层&#xff09;中…

Unity3D中刚体、碰撞组件、物理组件的区别详解

前言 Unity3D提供了丰富的功能和组件&#xff0c;其中包括刚体、碰撞组件和物理组件。这些组件在游戏开发中起着非常重要的作用&#xff0c;能够让游戏世界更加真实和有趣。本文将详细介绍这三种组件的区别以及如何在Unity3D中实现它们。 对惹&#xff0c;这里有一个游戏开发…

MAC M1安装vmware和centos7虚拟机并配置静态ip

一、下载vmware和centos7镜像 1、VMWare Fusion 官网的下载地址是&#xff1a;下载地址 下载好之后注册需要秘钥&#xff0c;在官网注册后使用免费的个人秘钥 2、centos7 下载地址&#xff1a; https://biosyxh.cn:5001/sharing/pAlcCGNJf 二、虚拟机安装 直接将下…

算法沉淀——多源 BFS(leetcode真题剖析)

算法沉淀——多源 BFS&#xff08;leetcode真题剖析&#xff09; 01.矩阵02.飞地的数量03.地图中的最高点04.地图分析 多源 BFS 是指从多个源点同时进行广度优先搜索的算法。在传统的 BFS 中&#xff0c;我们通常从一个起始点开始&#xff0c;逐层遍历所有的相邻节点。而在多…

【R语言】单个分类模型性能评估、两个分类模型性能对比、统计检验

单个模型评估 # install.packages("pROC") library(pROC)calculate_metrics <- function(label, prediction) {# 加载所需的包library(pROC)# 计算ROC曲线和AUCroc_obj <- roc(label, prediction)auc_value <- auc(roc_obj)# 寻找最佳cutoffcutoff <- c…

探索AI视频生成新纪元:文生视频Sora VS RunwayML、Pika及StableVideo——谁将引领未来

探索AI视频生成新纪元&#xff1a;文生视频Sora VS RunwayML、Pika及StableVideo——谁将引领未来 sora文生视频&#xff0c;探索AI视频生成新纪元 由于在AI生成视频的时长上成功突破到一分钟&#xff0c;再加上演示视频的高度逼真和高质量&#xff0c;Sora立刻引起了轰动。在S…

【Spring Boot 3】【JPA】一对一单向关联

【Spring Boot 3】【JPA】一对一单向关联 背景介绍开发环境开发步骤及源码工程目录结构总结背景 软件开发是一门实践性科学,对大多数人来说,学习一种新技术不是一开始就去深究其原理,而是先从做出一个可工作的DEMO入手。但在我个人学习和工作经历中,每次学习新技术总是要花…