前端学习:额外知识补充(border图形,Web网络字体,Web字体图标,CSS精灵图,cursor属性)
作者:互联网
border图形
边框的形状
border主要是用来给盒子增加边框的, 但是在开发中我们也可以利用边框的特性来实现一些形状:
假如我们将border宽度设置成50会是什么效果呢?
如果我们进一步, 将另外三边的颜色去除呢(只设置一边的颜色)?
Web网络字体
认识Web字体
在之前我们有设置过页面使用的字体: font-family
我们需要提供一个或多个字体种类名称,浏览器会在列表中搜寻,直到找到它所运行的系统上可用的字体。
这样的方式完全没有问题,但是对于传统的web开发人员来说,字体选择是有限的;
这就是所谓的 Web-safe 字体;
并且这种默认可选的字体并不能进行一些定制化的需求;
比如下面的字体样式, 系统的字体肯定是不能实现的
那么我们是否依然可以在网页中使用这些字体呢?
使用Web Fonts即可.
Web fonts的工作原理
◼ 首先, 我们需要通过一些渠道获取到希望使用的字体(不是开发来做的事情):
对于某些收费的字体, 我们需要获取到对应的授权;
对于某些公司定制的字体, 需要设计人员来设计;
对于某些免费的字体, 我们需要获取到对应的字体文件;
◼ 其次, 在我们的CSS代码当中使用该字体(重要):
具体的过程看后面的操作流程;
◼ 最后, 在部署静态资源时, 将HTML/CSS/JavaScript/Font一起部署在静态服务器中;
◼ 用户的角度:
浏览器一个网页时, 因为代码中有引入字体文件, 字体文件会被一起下载下来;
浏览器会根据使用的字体在下载的字体文件中查找、解析、使用对应的字体;
在浏览器中使用对应的字体显示内容;
使用Web Fonts
◼ 第一步:在字体天下网站下载一个字体
https://www.fonts.net.cn/fonts-zh-1.html
默认下载下来的是ttf文件
◼ 第二步:使用字体
◼ 使用过程如下:
1.将字体放到对应的目录(ttf文件就可以)中
2.通过@font-face来引入字体, 并且设置格式
3.使用字体
◼ 注意: @font-face 用于加载一个自定义的字体;
字体图标
◼ 思考:字体可以设计成各式各样的形状,那么能不能把字体直接设计成图标的样子呢?
当然可以,这个就叫做字体图标。
◼ 字体图标的好处:
放大不会失真
可以任意切换颜色
用到很多个图标时,文件相对图片较小
◼ 字体图标的使用:
登录阿里icons(https://www.iconfont.cn/)
下载代码,并且拷贝到项目中
◼ 将字体文件和默认的css文件导入到项目中
字体图标的使用
◼ 字体图标的使用步骤:
◼ 第一步: 通过link引入iconfont.css文件(vscode新建一个文件夹,保存css文件和对应的ttf文件)
◼ 第二步: 使用字体图标
利用已经编写好的css文件里的class, 直接使用即可(就是导入的哪一个css文件)
标签:Web,文件,cursor,字体,使用,css,图标 来源: https://www.cnblogs.com/lhTest/p/16514957.html