0基础学前端-----CSS DAY12
视频参考:B站Pink老师
今天是CSS学习的第十二天,今天开始的笔记对应Pink老师课程中的CSS第七天的内容。
本节重点:CSS高级技巧
本章目录
- 本节目标
- 1. 精灵图
- 1.1 为什么需要精灵图
- 1.2 精灵图使用
- 案例:拼出自己的名字
- 2. 字体图标
- 2.1 字体图标的产生
- 2.2 字体图标的优点
- 2.3 字体图标下载
- 2.4 字体图标的引入
- 2.5 字体图标的追加
- 3. CSS三角
- 4. CSS用户界面样式
- 什么是界面样式
- 4.1 鼠标样式 cursor
- 4.2 轮廓线 outline
- 4.3 防止拖拽文本域resize
- 5. vertical-align属性应用
- 5.1 图片、表单、文字对齐
- 5.2 解决图片底部默认空白缝隙问题
- 6. 溢出的文字省略号显示
- 6.1 单行文本溢出显示省略号
- 6.2 多行文本溢出显示省略号
- 7. 常见布局技巧
- 7.1 margin负值的运用
- 7.2 文字围绕浮动元素
- 7.3 行内块元素的妙用
- 7.4 CSS三角强化
- 8. CSS初始化
本节目标
- 能够使用精灵图
- 能够使用字体图标
- 能够写出CSS三角
- 能够写出常见的CSS用户界面样式
- 能够说出常见的布局技巧
1. 精灵图
1.1 为什么需要精灵图
其目的是为了有效减少服务器接收和发送请求的次数,提高页面加载速度。
精灵图样式如下:
1.2 精灵图使用
参考代码:
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.box1 {width: 60px;height: 60px;/* background-color: pink; */margin: 100px auto;background: url(images/sprites.png) -182px 0 no-repeat;/* background-position: -182px 0; */}.box2 {width: 27px;height: 25px;background: url(images/sprites.png) -155px -106px no-repeat;margin: 200px;}</style>
</head><body><div class="box1"></div><div class="box2"></div>
</body></html>
结果展示:
核心总结:
- 精灵图主要针对于小的背景图片使用
- 主要借助于背景位置来实现background-position
- 一般情况下精灵图都是负值(注意方向与正负的对应)
案例:拼出自己的名字
参考代码:
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>span {display: inline-block;background: url(images/abcd.jpg) no-repeat;}.a {width: 110px;height: 118px;background-color: pink;background-position: 0 -9px;}.u {width: 111px;height: 110px;background-position: -475px -422px;}.d {width: 97px;height: 115px;background-position: -364px -9px;}.i {width: 60px;height: 108px;background-position: -327px -142px;}</style>
</head><body><span class="a">a</span><span class="u">u</span><span class="d">d</span><span class="i">i</span>
</body></html>
这里可以根据自己想选择的字母,自己调整参数。
结果展示:
2. 字体图标
2.1 字体图标的产生
使用场景:主要用于显示网页中通用、常用的一些小图标
精灵图有很多优点,但其缺点明显:
- 图片文件较大
- 图片本身放大和缩小会失真
- 一旦图片制作完毕想要更换很复杂
所以出现了字体图标iconfont
字体图标可以为前端工程师提供一种方便高效的图标使用方式,展示的虽然是图标,但其本质属于字体。
2.2 字体图标的优点
-
轻量级:减少服务器请求,渲染速度快。
-
灵活性:本质是文字,可以随意改变颜色、产生阴影、透明效果、旋转等。
-
兼容性:几乎支持所有浏览器。
注:字体图标不能替代精灵技术,只是对工作中图标部分技术的提升和优化。
总结: -
如果遇到一些结构样式简单的小图标。用字体图标。
-
如果遇到一些结构和样式复杂一点的小图片,用精灵图。
2.3 字体图标下载
推荐以下两个网站:
icomoon字库:http://icomoon.io
阿里iconfont字库:http://www.iconfont.cn/
2.4 字体图标的引入
注意:下载完毕后不要删除源文件,后续需要使用
使用过程如下:
- 把下载包里的fonts文件夹放入页面根目录下
- 在CSS样式中全局声明字体(写到style中)这段声明可以在下载的字体文件中的style.css中找到。
- 在html标签内添加小图标
添加的小图标是图上红圈圈住的地方。 - 设计样式即可
参考代码:
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>/*字体声明*/@font-face {font-family: 'icomoon';src: url('fonts/icomoon.eot?p4ssmb');src: url('fonts/icomoon.eot?p4ssmb#iefix') format('embedded-opentype'),url('fonts/icomoon.ttf?p4ssmb') format('truetype'),url('fonts/icomoon.woff?p4ssmb') format('woff'),url('fonts/icomoon.svg?p4ssmb#icomoon') format('svg');font-weight: normal;font-style: normal;font-display: block;}span {font-family: 'icomoon';font-size: 100px;color: pink;}</style>
</head><body><span></span><span></span>
</body></html>
效果展示:
2.5 字体图标的追加
在import icons中上传原压缩包中的selection.json,然后选中自己想要的新的图标,重新下载压缩包替换原文件即可。
3. CSS三角
一些常见三角形用CSS画出来即可,不必做成图片或字体图标。示意图如下:
想让其变为三角形代码如下:
div {width: 0;height: 0;/*下面两句为了适配低版本浏览器,可写可不写*/line-height: 0;font-size: 0;border: 50px solid transparent;border-left-color: pink;}
参考代码:
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.box1 {width: 0;height: 0;/* border: 10px solid pink; */border-top: 10px solid pink;border-right: 10px solid red;border-bottom: 10px solid blue;border-left: 10px solid green;}.box2 {width: 0;height: 0;border: 50px solid transparent;border-left-color: pink;margin: 100px auto;}.jd {position: relative;width: 120px;height: 249px;background-color: pink;}.jd span {position: absolute;right: 15px;top: -9px;width: 0;height: 0;/*为了照顾兼容性*/line-height: 0;font-size: 0;border: 5px solid transparent;border-bottom-color: pink;}</style>
</head><body><div class="box1"></div><div class="box2"></div><!-- <div class="jd"><span></span></div> -->
</body></html>
结果展示:
相当于只留下了左边三角。
案例:京东三角
代码:去掉上面的div和span注释
效果:
我们做的就是三角和长方形盒子的结合。
4. CSS用户界面样式
什么是界面样式
所谓界面样式就是更改一些用户操作样式,以更好提升用户体验。
- 更改用户的鼠标样式
- 表单轮廓
- 防止表单域拖拽
4.1 鼠标样式 cursor
li {cursor: pointer;}
设置或检索在对象上移动的鼠标指针采用何种系统预定义的光标形状
属性值 | 描述 |
---|---|
default | 小白,默认 |
pointer | 小手 |
move | 移动 |
text | 文本 |
not-allowed | 禁止 |
参考代码:
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head><body><ul><li style="cursor: default;">我是默认的小白鼠样式</li><li style="cursor: pointer;">我是鼠标小手样式</li><li style="cursor: move;">我是鼠标移动样式</li><li style="cursor: text;">我是鼠标文本样式</li><li style="cursor: not-allowed;">我是鼠标禁止样式</li></ul>
</body></html>
结果展示:
这里截图无法显示效果,结果就是放在不同的语句上,鼠标会变成不同的形状。
4.2 轮廓线 outline
给表单添加outline: 0;或者outline:none;样式之后,就可以去掉默认的蓝色边框。
input { outline: none;}
4.3 防止拖拽文本域resize
textarea {resize:none;}
注:<textarea>
和</textarea>
最好在一行,不然会出现文本域的文字输入部分距离最开始有很大空白的问题。
4.2和4.3的参考代码
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>input,textarea {outline: none;}textarea {resize: none;}</style>
</head><body><!--1.取消表单轮廓--><input type="text"><!--2.防止拖拽文本域--><textarea name="" id=""></textarea>
</body></html>
结果展示:
修改前:
修改后:
5. vertical-align属性应用
场景:用于设置图片/表单(行内块元素)和文字垂直对齐。
官方解释:用于设置一个元素的垂直对齐方式,只针对行内元素/行内块元素有效。
语法:
vertical-align: baseline|top|middle|bottom;
值 | 描述 |
---|---|
baseline | 默认。基线对齐。 |
top | 与行内最高元素顶端对齐 |
middle | 放置父元素中部 |
bottom | 行元素顶端与最低元素顶端对齐 |
5.1 图片、表单、文字对齐
图片、表单都属于行内块元素,默认的vertical-align
是基线对齐。
垂直对齐设置vertical-align: middle;
即可
5.2 解决图片底部默认空白缝隙问题
bug:图片底侧会有1个空白缝隙,原因是行内块元素会和文字基线对齐。
两种方法解决:
- 给图片添加
vertical-align:middle|top|bottom
等。(推荐使用) - 把图片转换为块级元素
display:block;
(这样就不涉及基线对齐方法,因为转换为了块级元素)
参考代码:
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>div {border: 2px solid red;}img {/* vertical-align: bottom; */display: block;}</style>
</head><body><div><img src="images/ldh.jpg" alt=""></div>
</body></html>
结果展示:
可以看到图片和红色边框中间没有空白缝隙了。
6. 溢出的文字省略号显示
6.1 单行文本溢出显示省略号
单行文本溢出显示省略号,必须满足三个条件:
/*强制一行显示,默认normal自动换行*/white-space: nowrap;/*溢出部分隐藏*/overflow: hidden;/*文字用省略号替代超出部分*/text-overflow: ellipsis;
参考代码:
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>div {width: 150px;height: 80px;background-color: pink;margin: 100px auto;/*显示不开,自动换行*//* white-space: normal; *//*强制一行显示*/white-space: nowrap;/*溢出部分隐藏*/overflow: hidden;/*省略号*/text-overflow: ellipsis;}</style>
</head><body><div>啥也不说,此处省略一万字</div>
</body></html>
结果展示:
6.2 多行文本溢出显示省略号
多行文本溢出显示省略号,有较大兼容性问题,适合于webkit浏览器或移动端(移动端大部分是webkit内核)
overflow: hidden;text-overflow: ellipsis;/*弹性伸缩盒子模型显示*/display: -webkit-box;/*限制在一个块元素显示的文本行数*/-webkit-line-clamp: 3;/*设置或检索伸缩盒对象的子元素排列方式*/-webkit-box-orient: vertical;
这个效果更推荐后台人员来做,这里用的时候直接复制即可,但要理解每句的意思。
参考代码:
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>div {width: 150px;height: 65px;background-color: pink;margin: 100px auto;overflow: hidden;text-overflow: ellipsis;/*弹性伸缩盒子模型显示*/display: -webkit-box;/*限制在一个块元素显示的文本行数*/-webkit-line-clamp: 3;/*设置或检索伸缩盒对象的子元素排列方式*/-webkit-box-orient: vertical;}</style>
</head><body><div>啥也不说,此处省略一万字,啥也不说,此处省略一万字啥也不说,此处省略一万字</div>
</body></html>
结果展示:
7. 常见布局技巧
7.1 margin负值的运用
- 让每个盒子margin往左侧移动-1px加
margin-left:-1px;
参考代码:
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>ul li {position: relative;float: left;list-style: none;width: 150px;height: 200px;border: 1px solid red;margin-left: -1px;}ul li:hover {/*如果盒子没有定位,鼠标经过添加相对定位即可*//* position: relative; *//*如果li都有定位,则利用z-index提高层级*/z-index: 1;border: 1px solid blue;}</style>
</head><body><ul><li>1</li><li>2</li><li>3</li><li>4</li><li>5</li></ul>
</body></html>
结果展示:
有一个很奇怪的问题,按照代码应该全部是细线框,但是有些显示就是看起来很粗,并且更换电脑和浏览器之后不同位置的线框会看起来很粗,如果有人知道是为什么,可以在评论区告诉我一下,谢谢啦:)
- 鼠标经过某个盒子的时候,提高当前盒子的层级即可(如果没有定位,则加相对定位,保留位置;如果有定位,则加z-index)
如果不提高层级显示效果如下:
显示不完全,所以需要提高层级。
7.2 文字围绕浮动元素
巧妙运用浮动元素不会压住文字的特性。
参考代码:
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>* {margin: 0;padding: 0;}.box {width: 300px;height: 70px;background-color: pink;margin: 0 auto;padding: 5px;}.pic {float: left;width: 120px;height: 60px;/* background-color: blue; */margin-right: 5px;}.pic img {width: 100%;}</style>
</head><body><div class="box"><div class="pic"><img src="images/img.png" alt=""></div><p>【集锦】热身赛-巴西0-1秘鲁 内马尔替补 两人血染赛场</p></div>
</body></html>
结果展示:
浮动后,文字会自动环绕,而不需要单独设置格式。
7.3 行内块元素的妙用
给父盒子添加text-align: center;
那么其中行内元素、行内块元素都会水平居中。
参考代码:
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>* {margin: 0;padding: 0;}.box {text-align: center;}.box a {display: inline-block;width: 36px;height: 36px;background-color: #f7f7f7;border: 1px solid #ccc;text-align: center;line-height: 36px;text-decoration: none;color: #333;font-size: 14px;}.box .prev,.box .next {width: 85px;}.box .current,.box .elp {background-color: #fff;border: none;}.box input {height: 36px;width: 45px;border: 1px solid #ccc;outline: none;}.box button {width: 60px;height: 36px;background-color: #f7f7f7;border: 1px solid #ccc;}</style>
</head><body><div class="box"><a href="#" class="prev"><<上一页</a><a href="#" class="current">2</a><a href="#">3</a><a href="#">4</a><a href="#">5</a><a href="#">6</a><a href="#" class="elp">...</a><a href="#" class="next">>>下一页</a>到第<input type="text">页<button>确定</button></div>
</body></html>
结果展示:
用上述方法将其排列在一行且水平居中。
7.4 CSS三角强化
三角强化是想实现下面效果:
原理解释一个矩形加一个三角组合而成
首先,我们需要一个直角三角形,做法如下:
width: 0;height: 0;border-color: transparent #fff transparent transparent;border-style: solid;border-width: 24px 10px 0 0;
完整代码如下:
<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><style>.box1 {width: 0;height: 0;/*把上边框调大*//* border-top: 100px solid transparent;border-right: 50px solid skyblue; *//*左边和下边的边框宽度为0*//* border-bottom: 0px solid blue;border-left: 0px solid green; *//*可以简写*//*只保留右边边框有颜色*/border-color: transparent red transparent transparent;/*样式都是solid*/border-style: solid;/*上边框宽度要大,右边框宽度稍小,其余边框为0*/border-width: 100px 50px 0 0;}.price {width: 160px;height: 24px;line-height: 24px;border: 1px solid red;margin: 100px auto;}.miaosha {position: relative;float: left;width: 90px;height: 100%;background-color: red;text-align: center;color: #fff;font-weight: 700;margin-right: 8px;}.miaosha i {position: absolute;right: 0;top: 0;width: 0;height: 0;border-color: transparent #fff transparent transparent;border-style: solid;border-width: 24px 10px 0 0;}.origin {font-size: 12px;color: gray;text-decoration: line-through;}</style>
</head><body><div class="box1"></div><div class="price"><span class="miaosha">¥1650<i></i></span><span class="origin">¥5650</span></div>
</body></html>
结果展示:
左上角的三角形是我们测试时写的,代码中有所以也展示在上面了。
8. CSS初始化
不同浏览器对有些标签的默认值不同,为了消除不同浏览器对HTML文本呈现的差异,照顾浏览器的兼容,我们需要对CSS初始化。(即重设浏览器样式),这里以京东CSS为例。
代码及其部分解释如下:
/* 把我们所有标签的内外边距清零 */
* {margin: 0;padding: 0
}/* em 和 i 斜体的文字不倾斜 */
em,
i {font-style: normal
}/* 去掉li 的小圆点 */
li {list-style: none
}img {/* border 0 照顾低版本浏览器 如果 图片外面包含了链接会有边框的问题 */border: 0;/* 取消图片底侧有空白缝隙的问题 */vertical-align: middle
}button {/* 当我们鼠标经过button 按钮的时候,鼠标变成小手 */cursor: pointer
}a {color: #666;text-decoration: none
}a:hover {color: #c81623
}button,
input {/* "\5B8B\4F53" 就是宋体的意思 这样浏览器兼容性比较好 */font-family: Microsoft YaHei, Heiti SC, tahoma, arial, Hiragino Sans GB, "\5B8B\4F53", sans-serif
}body {/* CSS3 抗锯齿形 让文字显示的更加清晰 */-webkit-font-smoothing: antialiased;background-color: #fff;font: 12px/1.5 Microsoft YaHei, Heiti SC, tahoma, arial, Hiragino Sans GB, "\5B8B\4F53", sans-serif;color: #666
}.hide,
.none {display: none
}/* 清除浮动 */
.clearfix:after {visibility: hidden;clear: both;display: block;content: ".";height: 0
}/* .clearfix {*zoom: 1
} *//*这里和之前一样目前的vscode中会报错*/
Unicode编码字体:
把中文字体的名称用相应的Unicode编码来代替,可以有效避免浏览器解释CSS代码出现乱码的问题。
比如:
黑体: \9ED1\4F53
宋体: \5B8B\4F53
微软雅黑:\5FAE\8F6F\96C5\9ED1
—————————————————————————————————————————
第七天知识点已讲解完毕,下面即将更新课程HTML和CSS3提高的内容哦(ง •_•)ง,有什么问题都可以在评论区进行讨论哦!
相关文章:

0基础学前端-----CSS DAY12
视频参考:B站Pink老师 今天是CSS学习的第十二天,今天开始的笔记对应Pink老师课程中的CSS第七天的内容。 本节重点:CSS高级技巧 本章目录 本节目标1. 精灵图1.1 为什么需要精灵图1.2 精灵图使用案例:拼出自己的名字 2. 字体图标2.…...

(概率论)无偏估计
参考文章:(15 封私信 / 51 条消息) 什么是无偏估计? - 知乎 (zhihu.com) 首先,第一个回答中,马同学图解数学讲解得很形象, 我的概括是:“注意,有一个总体的均值u。然后,如果抽样n个&…...

Minio-Linux-安装
文章目录 1.Linux安装1.下载源码包2.上传到/usr/local/minio1.进入目录2.上传 3.开放执行权限4.创建minio文件存储目录及日志目录5.编写启动的shell脚本1.脚本编写2.赋予执行权限 6.启动!1.执行run脚本2.查看日志3.开放9001和9000端口1.服务器2.安全组3.访问&#x…...
利用Java爬取1688商品详情API接口:技术与应用指南
引言 1688作为中国领先的B2B电子商务平台,拥有海量的商品信息。对于商家和市场研究人员来说,能够从1688获取商品详情信息,对于市场分析、竞品研究等具有重要价值。本文将详细介绍如何使用Java编写爬虫程序,以合法、高效的方式获取…...
基于MATLAB的汽车热管理模型构建
一、引言 汽车热管理系统对汽车性能、部件寿命及驾乘体验至关重要。它能确保发动机、电池等关键部件在适宜温度工作。MATLAB 功能强大,为构建高精度热管理模型提供有效途径,助力优化系统设计与控制策略。 二、汽车热管理系统构成 2.1 发动机冷却系统&…...
LRU(1)
LRU是"Least Recently Used"(最近最少使用)的缩写,它是一种常用的页面置换算法和缓存淘汰策略。当计算机系统的内存或缓存资源有限时,LRU算法根据的历史访问记录来决定哪些数据应该被保留在内存或缓存中,哪些被淘汰。其核心思想是“…...

VSCode 使用鼠标滚轮控制字体
一、 文件 | 首选项 | 设置 二、单击在 settings.json中编辑 "editor.mouseWheelZoom": true 注注注意:保存哦!ctrlS 三、测试 按住ctrl鼠标滚轮,控制字体大小...

数据库(3)--针对列的CRUD操作
1.Create 新增 语法: insert into 表名 (列名)values (列)... 创建一个学生表用于演示: create table if not exists student( id bigint comment 编号, name varchar(20) comment 姓名 ); 1.1直接增加…...

【Linux】记录一下考RHCE的学习过程(七)
年底了,公司接的北京地铁轨道交通的项目做不完了,一百多列地铁的设备都得调,派我出差了几周,这几天才回来,出差累死了实在是没办法更新。(YOASOBI的二开票还没抢到ToT,哭死,看看回滚…...

【顶刊TPAMI 2025】多头编码(MHE)之极限分类 Part 1:背景动机
目录 1 简单概括2 几个重要发现3 主要贡献4 背景知识5 方法简介 论文:Multi-Head Encoding for Extreme Label Classification 作者:Daojun Liang, Haixia Zhang, Dongfeng Yuan and Minggao Zhang 单位:山东大学 代码:https://gi…...

使用hardhat进行合约测试
演示源码:hardhat-demo: 演示基于hardhat的HelloWord合约测试案例。 环境 NodeJs 创建工程 1.创建一个hardhat工程根目录(hardhat-demo),然后进入该目录执行。 npx hardhat执行该命令,会进行hardhat工程初始化。 提示我们是否安装该版本h…...
基于生成式对抗网络(GAN)的前沿研究与应用
引言 人工智能(AI)领域在过去几年中经历了快速的发展,尤其是深度学习的兴起带来了许多变革。其中,生成式对抗网络(Generative Adversarial Network, GAN)因其强大的生成能力成为了研究热点。自2014年Ian G…...
Apache zookeeper集群搭建
文章目录 引言I 集群搭建保证服务器基础环境一致JDK安装与配置环境变量安装与修改zk配置文件同步zk安装包与配置文件zk集群启停查看进程、状态、日志II 扩展:shell脚本一键启停引言 springCloud 脚手架项目功能模块:Java分布式锁 https://blog.csdn.net/z929118967/article/d…...
cmake使用记录
Android相关 编译一个动态库,到指定的目录 cmake_minimum_required(VERSION 3.22.1) set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../v2x_algo_output/${ANDROID_ABI}) project("serial_port") include_directories(include) add_…...

nginx http反向代理
系统:Ubuntu_24.0.4 1、安装nginx sudo apt-get update sudo apt-get install nginx sudo systemctl start nginx 2、配置nginx.conf文件 /etc/nginx/nginx.conf,但可以在 /etc/nginx/sites-available/ 目录下创建一个新的配置文件,并在…...

实数的奥秘:柯西序列深度解析
实数的奥秘:柯西序列深度解析 一、柯西序列的概念与性质二、柯西序列定义无理数三、柯西序列定义实数系统 实数,是初中学到的概念,我知都知道它是有理数和无理数的统称。 然而,实数可不只是小数点后的一堆零碎儿,它背后…...
信息系统管理师试题-人力资源
信息系统管理师试题-人力资源 当组织计划的人力资源需求超过供给时,可通过下列方法解决,其中不包括() A降低录用标准,招聘新员工 B增加临时性员工和使用退休员工 C减少加班数量或工作时间 D提高员工工作效率 答案C 下…...

补偿电阻对ota零极点的影响
本文内容主要是关于补偿电阻对零极点产生的影响。 1.极点分析 该补偿电阻并不会影响在输出端的主极点,受影响的主要是镜像极点。 这里我们可以先单看电流镜部分,这个补偿电阻的作用在于将极点推向原来的两倍,从而达到增加带宽的目的[1]。 …...

UVM: uvm_sequence
topcic sequence overview sequence excution flow sequence class callbacks sequencer driver communication...

编译技术实验三之编译器的构造和设计
一、实验目的: 我们将设计多个不同的综合实验项目提供给学生选择。(如:LL(1)文法自动生成语法分析程序的设计;单词的自动识别与智能纠错;语言的程序编辑器;数学计算式的识别等)学生可在这些项目中选择1个项…...
2024年赣州旅游投资集团社会招聘笔试真
2024年赣州旅游投资集团社会招聘笔试真 题 ( 满 分 1 0 0 分 时 间 1 2 0 分 钟 ) 一、单选题(每题只有一个正确答案,答错、不答或多答均不得分) 1.纪要的特点不包括()。 A.概括重点 B.指导传达 C. 客观纪实 D.有言必录 【答案】: D 2.1864年,()预言了电磁波的存在,并指出…...

Opencv中的addweighted函数
一.addweighted函数作用 addweighted()是OpenCV库中用于图像处理的函数,主要功能是将两个输入图像(尺寸和类型相同)按照指定的权重进行加权叠加(图像融合),并添加一个标量值&#x…...
React Native在HarmonyOS 5.0阅读类应用开发中的实践
一、技术选型背景 随着HarmonyOS 5.0对Web兼容层的增强,React Native作为跨平台框架可通过重新编译ArkTS组件实现85%以上的代码复用率。阅读类应用具有UI复杂度低、数据流清晰的特点。 二、核心实现方案 1. 环境配置 (1)使用React Native…...
【HTTP三个基础问题】
面试官您好!HTTP是超文本传输协议,是互联网上客户端和服务器之间传输超文本数据(比如文字、图片、音频、视频等)的核心协议,当前互联网应用最广泛的版本是HTTP1.1,它基于经典的C/S模型,也就是客…...

MySQL 知识小结(一)
一、my.cnf配置详解 我们知道安装MySQL有两种方式来安装咱们的MySQL数据库,分别是二进制安装编译数据库或者使用三方yum来进行安装,第三方yum的安装相对于二进制压缩包的安装更快捷,但是文件存放起来数据比较冗余,用二进制能够更好管理咱们M…...

elementUI点击浏览table所选行数据查看文档
项目场景: table按照要求特定的数据变成按钮可以点击 解决方案: <el-table-columnprop"mlname"label"名称"align"center"width"180"><template slot-scope"scope"><el-buttonv-if&qu…...

Cilium动手实验室: 精通之旅---13.Cilium LoadBalancer IPAM and L2 Service Announcement
Cilium动手实验室: 精通之旅---13.Cilium LoadBalancer IPAM and L2 Service Announcement 1. LAB环境2. L2公告策略2.1 部署Death Star2.2 访问服务2.3 部署L2公告策略2.4 服务宣告 3. 可视化 ARP 流量3.1 部署新服务3.2 准备可视化3.3 再次请求 4. 自动IPAM4.1 IPAM Pool4.2 …...

Linux中《基础IO》详细介绍
目录 理解"文件"狭义理解广义理解文件操作的归类认知系统角度文件类别 回顾C文件接口打开文件写文件读文件稍作修改,实现简单cat命令 输出信息到显示器,你有哪些方法stdin & stdout & stderr打开文件的方式 系统⽂件I/O⼀种传递标志位…...

【Post-process】【VBA】ETABS VBA FrameObj.GetNameList and write to EXCEL
ETABS API实战:导出框架元素数据到Excel 在结构工程师的日常工作中,经常需要从ETABS模型中提取框架元素信息进行后续分析。手动复制粘贴不仅耗时,还容易出错。今天我们来用简单的VBA代码实现自动化导出。 🎯 我们要实现什么? 一键点击,就能将ETABS中所有框架元素的基…...
OCR MLLM Evaluation
为什么需要评测体系?——背景与矛盾 能干的事: 看清楚发票、身份证上的字(准确率>90%),速度飞快(眨眼间完成)。干不了的事: 碰到复杂表格(合并单元…...