目录

  • 一 字体font
  • 二 图标字体
  • 三 阿里巴巴iconfont图标字体使用方法

一 字体font

字体相关的样式:
color:用来设置字体的颜色;严格意义上color设置前景色,一般都是这样设置;
font-size:设置字体的大小,和font-size相关的单位:em相当于当前元素的一个font-size;rem相当于根元素的一个font-size;
font-family:指定字体族,字体格式:
可选值:serif(衬线字体) sans-serif(非衬线字体) monospace(等宽字体),这不是指定的某一个字体,指的是字体的分类,浏览器自动决定用该类别下的字体。
可以同时指定多个字体,字体之间使用逗号隔开,第一个无法使用则使用第二个,以此类推。
font-face可以将服务器中的字体直接提供给用户使用:

 @font-face {/* 指定字体的名字 */font-family: "myfont";/* 服务器中字体的路径 */src: url("./myfont.ttf");}

这样使用也有一些问题,下载字体需要一些时间,加载速度的问题;版权的问题;

二 图标字体

iconfont图标字体,在网页中经常使用一些图片,可以使用图片引用,图片会存在一些问题,图片本身比较大,非常不灵活。所以,在使用图标时,还可以将图标设置为字体,然后通过@font-face的方式引入,这样就可以通过字体的形式使用图标。
制作的方法是设计师的任务,程序员的任务是拿过来使用。
推荐国外的一个图标字体库font awesome:https://fa5.dashgame.com/#/
使用步骤:
1、下载;
2、解压;
3、将CSS和webfonts移动到项目中去,两个文件必须要同一级目录中;
4、将all.css引入到网页中;
5、使用图标字体:
直接通过类名使用;

 <!-- 类名的使用是重要的,fas类名,空格后面加图标的类名 --><!-- 如果出现乱码,将fas修改为fab,这两个是免费的,其它的是是收费的 --><i class="fas fa-skull-crossbones"></i>

通过伪元素设置图标字体
1、找到要设置的图标的元素,通过before或者after选中;
2、在content中设置字体的编码;
3、设置字体的样式;
4、通过实体设置:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><link rel="stylesheet" href="./font awesome/css/all.css"><style>li{list-style:none;font-size:25px;}/* 利用伪元素设置图标字体 */.gushi li::before{content:"\f296";/* 在zeal文档中查找到fas或者fab对应的字体名字 */font-family: 'Font Awesome 5 Brands';color:orange;}</style></head>
<body><!-- 类名的使用是重要的,fas是固定写法,空格后面加图标的类名 --><!-- 如果出现乱码,将fas修改为fab,这两个是免费的,其它的是是收费的 --><ul class="gushi"><li>锄禾日当午</li><li>汗滴禾下土</li><li>谁知盘中餐</li><li>粒粒皆辛苦</li></ul><!-- 通过实体的方式设置 --><span class="fab"></span>
</body>
</html>

效果:

三 阿里巴巴iconfont图标字体使用方法

网站地址:https://www.iconfont.cn/
上代码:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><link rel="stylesheet" href="iconfont.css"><style>i.iconfont{font-size:50px;color:red;margin-left: 50px;margin-top:50px;}span::before{content:"\e610";font-family: "iconfont";font-size:50px;color:red;margin-left: 50px;margin-top:50px;}</style>
</head>
<body><!-- 使用实体名设置图标字体 --><i class="iconfont"></i><!-- 使用类名设置图标字体 --><i class="iconfont icon-qiehuan"></i><!-- 使用伪元素设置图标字体 --><span></span>
</body>
</html>

效果:

CSS字体和图标字体相关推荐

  1. 字体、图标字体、行高、文本样式(css)

    字体.图标字体.行高.文本样式(css) 字体相关的样式 color 用来设置字体颜色 font-size (字体大小) 相关单位 em 相当于当前元素的一个font-size rem 相当于根元素的 ...

  2. HTML字体以及图标字体iconfont、Font Awesome的使用

    字体 • 通过font-family可以指定标签中文字使用的字体. • 例如: p{font-family:Arial} ​ 上边这行代码指定了p标签中使用名为arial作为字体 • 一般来说只有用户 ...

  3. css中的图标字体的实现方案及原理和工具使用

    方案一:利用background-position,专用名词 CSS Sprite(没啥意思就是记不住这个名字)懂原理就好. 要是面试的问我这个我肯定忘了这个单词了.. 这个也是解决前端资源优化的一种 ...

  4. python 图标字体_Icon-font图标字体的四类制作方法

    FontAwesome经历了两年的进化,如今已成为不少工具性应用开发者的首选.但FontAwesome的图标毕竟有限,在某些特定的情景中,FontAwesome的字体并不能准确地传达合适的意义.为自己 ...

  5. CSS阿里矢量图标(字体图标)

    网址: https://www.iconfont.cn 1.使用步骤 1.登录阿里矢量图标网站 2.搜索想要的图标且加到购物车 3.点击右上角的购物车 4.选择下载代码,下载完成后解压文件 5.把下载 ...

  6. html字体由粗变细的方法,CSS 让 fontawesome 图标字体变细(示例代码)

    自从 iOS 某个版本发布之后,前端的流行趋势是什么都越来越细-字体越来越细-图标线条也越来越细.而老物 fontawesome 粗壮的线条风格很显然已经跟不上流行的趋势了,不过在现代的浏览器里,倒是 ...

  7. iconfont 图标转为字体_iconfont图标字体

    一.iconfont的优缺点 优点 矢量性 屏幕适配(缩放) 字体性 样式控制(颜色,阴影,甚至浮雕) 文件小 一般20-50KB,比图片小很多,例如typicons库有308个icon,字体文件大小 ...

  8. 01_MUI之Boilerplate中:HTML5示例,动态组件,自定义字体示例,自定义字体示例,图标字体示例

     1安装HBuilder5.0.0,安装后的界面截图如下: 2 按照https://www.muicss.com/docs/v1/css-js/boilerplate-html中的说明,创建上图的 ...

  9. 引入图标字体的三种方式

    图标字体(iconfont) ------我们在网页中会发现一些小图标,可以通过图片引入图标,但是图片本身比较大,应用起来非常的不灵活.所以在这里给小伙伴们介绍一个叫"图标字体"的 ...

最新文章

  1. python时间函数报错_python3中datetime库,time库以及pandas中的时间函数区别与详解...
  2. 一篇文章搞懂fof好友推荐案例
  3. 把 charles,Fiddler 证书安装到安卓根目录,解决安卓微信 7.0 版本以后安装证书也无法抓包问题,需要 root
  4. NVelocity系列:NVelocity配置详解
  5. 一个简单的PHP Web论坛
  6. 1小时搞懂设计模式之工厂模式(方法工厂)
  7. 国内一些比较大型的IT软件外包公司名单
  8. PHP在线工具箱源码站长引流+在线工具箱源码+多款有趣的在线工具+一键安装
  9. 使用 ffmpeg 从视频文件提取音频
  10. getUserProfile:fail can only be invoked by user TAP gesture
  11. [网络安全自学篇] 二.Chrome浏览器保留密码功能渗透解析及登录加密入门笔记
  12. Excel应用技巧:不让别人修改你的Excel表
  13. 微信小程序电商项目开发实战漫谈
  14. Vss、Vdd和Vcc
  15. 新媒体运营是什么??新媒体运营通过哪些方式进行?
  16. OSChina 周五乱弹 —— 但愿老死电脑间,不愿鞠躬老板前
  17. 新手如何做跨境电商?这七个经验干货请收好!
  18. java中怎么定义true或false_java 中的true、false、null有何不同
  19. 【Python 爬虫教程】付费代理IP与免费代理IP的区别是什么
  20. APP被黑客攻击如何解决

热门文章

  1. influxdb可视化工具及使用
  2. 小米2S电池电量用尽充电无法开机解决方法
  3. 鸿蒙测试没有mate40,华为Mate40系列屏幕镜头爆料,没有鸿蒙2.0依旧会真香
  4. Android判断定位功能是否可用
  5. 2022-004 测试复盘:从0开始学习测试
  6. python-阿里云oss怎么上传图片或者文件,怎么取得链接
  7. 女士性感内衣行业调研报告 - 市场现状分析与发展前景预测
  8. 极速和防护为一体的多御浏览器 好用又安全
  9. 主机下的虚拟机与外部电脑连接无线局域网(WIFI实现)
  10. java++biginter_Java中的BigInteger在ACM中的应用