## 21.8.1.引入外部(独立)字体

一般的网页中,通常使用浏览器内部具有的字体——浏览器也通常从操作系统获取可用字体。

但:

我们也可以给浏览器提供额外的字体(就类似提供图片一样),然后我们在网页中就可以引入并使用该字体!。

注:

网上有很多字体,有些免费,有些收费。

具体做法:

```

@font-face{

font-family: “自己给某字体取的名字XXFont”;

src : url(./某字体文件路径);/*跟引入图片一样道理*/

}

某某选择器{

font-family: XXFont, 微软雅黑,宋体.....;

}

```

![](https://img.kancloud.cn/4b/97/4b97fdf025970d0e20f9b197ba338760_647x519.png)

![](https://img.kancloud.cn/d5/b3/d5b3c570b4a15e4e857dbb3357dfc721_609x237.png)

## 21.8.2.使用图标字体

图标字体,其实就是类似前面Webdings字体一样!

某个图标有一个“形状”,然后使用的时候,就可以当做一个“字符”来用。

具体的做法类似这样:

```

```

具体详细的使用制作过程如下:

方式1(图标类方式)

1,到图标网站iconfont.cn上找到自己需要的图标,加入“购物车”。

![](https://img.kancloud.cn/f0/b9/f0b99d800190102c7929918e836dd866_553x454.png)

2,第二步:到购物车中点击“

![](https://img.kancloud.cn/bb/30/bb3060d142f2a0c3a25a1311c2fe2df9_345x86.png)

![](https://img.kancloud.cn/d0/f4/d0f43308781a4fb44778fdda099f5066_272x198.png)

3,第三步:

解压后,找到其中的文件:iconfont.css,放入项目文件夹相关的位置(其他文件其实也可以放入)。

并引入:

```

```

4,第四步:

在网页中使用一个空的行内元素(比如span,i,em等),加上如下class:

```

```

其中,对应图标的class可以从下载的压缩包中的文件“demo_fontclass.html”中查看到。

![](https://img.kancloud.cn/9e/45/9e4559a1fed1025cd5754f476871c64c_479x221.png)

演示代码如下:

![](https://img.kancloud.cn/65/2b/652b2279191e8bd4dcf99aca791b59c6_705x282.png)

效果如下:

![](https://img.kancloud.cn/e9/74/e9741f3733bdf67117d108ad6cbb9eb6_242x153.png)

使用图标字体的第二种方式(unicode方式)!

```

1,还是使用刚才下载的图标字体文件,解压。

2,还是引入刚才的iconfont.css文件:

3,网页中使用一个行内标签(比如span),其中内容为对应图标的unicode编码,并class为“iconfont”

如下所示:

```

具体图标的unicode编码从这里找:

![](https://img.kancloud.cn/14/1f/141f7cec1a68164202768605940739d0_473x172.png)

文件打开如下所示:

![](https://img.kancloud.cn/e9/35/e935fd1c0517704314090b237233edaf_571x320.png)

代码演示如下:

![](https://img.kancloud.cn/f2/93/f293a8fd085d5f922eaac12dc3748f5d_615x62.png)

效果如下:

![](https://img.kancloud.cn/43/d6/43d65adb3f95c29ec2d98eba68e100ee_107x74.png)

html自定义字体demo,21.8.自定义字体相关推荐

  1. 【Flutter】Flutter 自定义字体 ( 下载 TTF 字体 | pubspec.yaml 配置字体资源 | 同步资源 | 全局应用字体 | 局部应用字体 )

    文章目录 一.Flutter 自定义字体 1.ttf 字体文件 2.ttf 字体资源配置 3.获取字体 4.全局使用字体 5.局部使用字体 二.完整代码示例 三.相关资源 一.Flutter 自定义字 ...

  2. python使用matplotlib可视化、自定义设置Y轴刻度标签字体的大小( setting axis ticks size in matplotlib y axis)

    python使用matplotlib可视化.自定义设置Y轴刻度标签字体的大小( setting axis ticks size in matplotlib y axis) 目录

  3. python中matplotlib自定义设置图像标题使用的字体类型:获取默认的字体族及字体族中对应的字体、自定义设置图像标题使用的字体类型

    python中matplotlib自定义设置图像标题使用的字体类型:获取默认的字体族及字体族中对应的字体.自定义设置图像标题使用的字体类型 目录

  4. python使用matplotlib可视化、自定义设置X轴刻度标签字体的大小( setting axis ticks size in matplotlib x axis)

    python使用matplotlib可视化.自定义设置X轴刻度标签字体的大小( setting axis ticks size in matplotlib x axis) 目录

  5. android 图片字体涂鸦,美字自定义涂鸦图形

    美字自定义涂鸦图形app是一款非常强大的字体美化软件.美字自定义涂鸦图形软件使用非常简单,自定义书写美字自定义涂鸦图形涂鸦文字之后就能设置字体大小,美化你的字体! 软件介绍 美字自定义涂鸦图形app是 ...

  6. sublime text3 字体样式_Sublime Text3自定义全部字体大小、字体类型和背景颜色

    一.定义侧栏的背景颜色.字体大小和间距 1.按键:ctrl+shift+p,弹出窗口中输入pro,选择图中的PackageResourceViewer:Open Resource. 2.在新窗口输入t ...

  7. python制作ppt改变颜色标题_摆脱千篇一律的PPT字体和颜色,自定义设置

    据说使用PPT的小白们约90%的是不会用自定义的,不知是真是假? 比如,字体和颜色设置这是PPT中最频繁的操作之一,如果这是你经常要设置字体和颜色的话,建议你还是掌握自定义设置比较好,因为它能省时省力 ...

  8. android应用添加字体,android中的自定义字体(适用于整个应用程序...

    您可以使用字样为textview中的文本设置自定义字体.因此,每当需要textview的自定义字体时,都可以使用以下字体. activity_main.xml中 android:orientation ...

  9. R语言ggplot2可视化:通过在element_text函数中设置标签字体大小列表和标签字体形式列表自定义标签可视化效果

    R语言ggplot2可视化:通过在element_text函数中设置标签字体大小列表和标签字体形式列表自定义标签可视化效果 目录

最新文章

  1. 加强linux操作系统DNS服务安全
  2. Clone Graph
  3. python多进程打印输出_python 多进程日志 logging
  4. http有哪些请求方法
  5. atoi函数_每日干货丨C语言中的字符串处理库函数介绍与实现
  6. apache php 3秒,php版本(5.3,5.5,7.0)及运行模式(fast-cgi/fpm,apache模块)之间性能对比测试...
  7. 请问客户端PC应该如何限制其自动获取IP地址?
  8. LeetCode 其他部分 简单 Python实现
  9. 无耗传输线 matlab,基于Matlab模块化的微波工程Smith圆图辅助教学方法
  10. 电子秤查看通道及更改通道方法
  11. 产品经理如何写好一份简历
  12. 本学期数据结构学习总结
  13. 【福利】更新电脑游戏安装合集,百款大型单机游戏,百度网盘临时会员领取方法...
  14. 小米 2015 北京 研发面试
  15. python自动点赞微信_基于AirTest+Python的ios自动化测试demo(微信朋友圈无限点赞)
  16. 位于法国诺曼底旅游核心区的275英亩地产将通过Concierge Auctions无保留地拍卖出售
  17. 根据ip地址获取城市名的几种方法
  18. 01Java的基本程序设计结构
  19. 外部链接的建设,什么样的才是好的外部链接?
  20. 危机边缘第五季/全集Fringe迅雷下载

热门文章

  1. DVWA 查看默认密码
  2. 计算机唤醒休眠蓝屏,win7唤醒睡眠时经常蓝屏
  3. Python术语对照表
  4. Linux环境下,通过shell脚本实现一键部署MySQL,并支持多种类型
  5. 麦哥个人简介及代码获取方式
  6. 从你的全世界路过----不是所有的分手都是错误
  7. 用mimikatz来获取win7的密码
  8. 适配 Android P之非SDK接口限制的排查方法
  9. 日语配合计算机应用技术,基于计算机协同工作技术的日语语料库构建及应用
  10. 基于java的企业车辆管理系统的设计与实现