@font-face规则

规定网页上可以显示的一种特殊字体,无论是浏览器还是其它软件(比如word),所有的软件上可以呈现出来用户可以选择的字体,都应该在我们的本地硬盘上相关文件夹里有关于字体的文件,如果想显示对应的字体,在文件夹里必须有对应的字体文件,如果没有则不能使用该文字字体。
对于网页,在这个规则没有出台之前,要想显示某一特殊的字体,有两种解决方式:
第一种方式就是让用户安装这种字体,然后显示出来;
第二种方式是图片形式,把这种特殊字体做在图片里面,这样无论什么情况下用户看到的都是特殊字体的效果,但是图片打开比较慢。
现在新的CSS3提供了一种新的解决方式:
把网页上用到的特殊字体放在服务器端,也就是放在网站的文件里,当发现客户端引用到一种特殊字体的时候,就从服务器端对应文件夹里找到对应的字体,下载到本地,就可以完成特殊字体在本地显示。

字体文件被保存在文件夹中,不同浏览器所需的字体文件的格式是不同的,为了支持不同浏览器的浏览,可以生成这四种不同格式的字体文件。

当我们在网络上找到一种字体,,可能这种字体被下载下来使用的时候只提供了其中某种格式的文件,我们可以生成其他格式的文件,可以登录到这个网站试一下,这个网站打开,可以通过提交一种文件格式来生成这种字体的其它不同种文件格式,只需要在对应的文件格式里划上对号就可以了。这样其它种文件格式生成之后,下载到本地,放在站点文件里,就可以使用这个@font-face规则来进行这种文字的添加。

详细介绍fontsquirrel字体安装(特殊字体 @font-face)

  1. 首先可以在这里(网址:https://www.fontsquirrel.com/fonts/fira-sans)这个网站下载特殊字体。点击下载OTF下载。

  2. 下载下来如下图一样,可以看到都是otf格式的文件。

  3. 接下来就到这里(网址:https://www.fontsquirrel.com/tools/webfont-generator)这个网站获取其它格式的文件,先上传一种字体文件,单击upload fonts上传。

  4. 上传完成之后,有三种可以选择下载,选择第三种,expert…,并且把其它的文件格式都打上对勾,记得选择第三种下载

  5. 选中Yes…,点击download your kit,就可以下载了。

  6. 下载下来是一个压缩包

  7. 解压之后文件结构如下,各种类型的文件都有

    8.实例应用

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>文字与文本</title><!-- <link rel="stylesheet" href="D:/fonts/webfontkit-20200711-084615/stylesheet.css"> --><style>p{font-family: firasansfour;/* 在对应的样式里面来引用这种字体,要和定义的字体的名字一致 */@font-face{/* 在选择器的位置写上@font-face */font-family: firasansfour;/* 定义字体的名字,不管这个字体原来下载下来是什么名字,都可以起一个新的名字 */src:url('../../fonts/webfontkit-20200711-084615/firasans-four-webfont.eot'),url('../../fonts/webfontkit-20200711-084615/firasans-four-webfont.woff'),url('../../fonts/webfontkit-20200711-084615/firasans-four-webfont.ttf'),url('../../fonts/webfontkit-20200711-084615/firasans-four-webfont.svf');/* 新字体的来源,多个用逗号分隔开 */}     </style>
</head>
<body><p>这是最长的单词pneumonoultramicroscopicisilicovolcanoconiosis</p><div>这是最长的单词pneumonoultramicroscopicisilicovolcanoconiosis</div>
</body>
</html>

p标签里面的字体引用了新的字体,div标签里面的字体没有引用,分别效果如下。

特别注意

注意:(1)@font-face{}里面的font-family可以自定义,只要引用的时候的font-family的值和font-face里面的font-family的值相等就行。
(2)@font-face{}里面的src后面的路径,每一条路径前面都加上url(),多个url之间用逗号隔开。

fontsquirrel字体安装(特殊字体 @font-face)相关推荐

  1. Powerline专用字体安装_PowerFonts字体库安装_Meslo LG字体安装

    文章目录 单独下载某个 Meslo LG 字体 通过命令方式安装全部 Meslo LG 字体 zsh 如果使用主题 agnoster,而该主题依赖于 Powerline,而 Powerline 的正常 ...

  2. android字体安装失败,字体管家安装字体失败插件

    字体管家安装字体失败插件属于经典的字体管理和字体大全软件,这里的字体库非常丰富,几乎囊括了目前网上所有出现的字体,让你的打字风格更加具有个性,和别人交流更加有优越感,下面给大家提供字体管家安装字体失败 ...

  3. redhat linux 字体安装,Linux: 字体安装

    1 下载字体 可以在网上下载,也可以在 windows 目录下(C:\Windows\Fonts)找到对应字体,这里是从另一套系统上 copy    simsun.ttf 文件. 2 查看当前系统中已 ...

  4. cad字体安装_字体下载后不会用?1分钟教会你,还有两千多种字体,给你免费用...

    使用AutoCAD或者其它CAD绘图软件打开一张图纸,有时候会出现这种情况,原本应该显示字体的地方显示的却是"???",我:???怎么回事,其实是因为软件中没有安装相应的字体导致的 ...

  5. deepin win10字体_深度系统Win10 1903安装新字体的设置方法

    众所周知,在深度系统Win10专业版中都是自带字体的,使用Win10输入文字时才有文字出来,但Win10系统默认宋体.做设计的朋友需要用其他有文艺气息的字体,那么就要安装字体,下面跟随深度之家小编来看 ...

  6. androidstudio使用mac字体_给android studio安装新字体,如mac系统的monaco字体

    程序猿最少不了的就是敲代码,那么一款好看的字体能让程序员敲起代码来更舒心,甚至能带来更好的灵感和思路,现在android开发工具已经基本上从eclipse过渡到android studio了,如果我们 ...

  7. 在 Ubuntu 20.04 LTS 桌面版上安装 MS 字体

    在 Ubuntu 18.04 LTS 桌面版上安装 MS 字体 如下所示安装 MS TrueType 字体: $ sudo apt update $ sudo apt install ttf-msco ...

  8. 在Axure RP 8.0 中使用 Font Awesome 图标库完成设计并能在其他未安装该字体的电脑离线预览的方法...

    1.先安装FontAwesome字体,官网免费下载http://fontawesome.io 安装成功后,能在字体选择里看见FontAwesome 2.再加载FontAwesome元部件库,资源网上有 ...

  9. VC字体安装相关方法总结

    2019独角兽企业重金招聘Python工程师标准>>> // 在程序中添加安装字体文件的功能,要求如下: 1.不复制到Fonts文件夹,可以安装的任意分区,以减少系统分区负担. 2. ...

最新文章

  1. SSH远程会话管理工具 - screen使用教程
  2. eeglab教程系列(6)-提取数据epoch
  3. Consul + Nginx实现自动扩容平台
  4. LFFD ncnn torch
  5. 用Python破解数学教育
  6. apiCloud中aui获取不到高度,pos.h为0,offsetHeight为0问题
  7. steam令牌 未能连接到服务器,连接错误无法连接到steam网络怎么办 steam网络连接错误解决方法【图文】...
  8. idea Process finished with exit code -1073741819 (0xC0000005)
  9. 二层交换机与三层交换机的区别
  10. 关于Generator expression must be parenthesized  out报错或者Error creating Django application: Error on pyt
  11. 锁存器和缓冲器的区别
  12. 博弈论:零和博弈与常和博弈的区别
  13. u盘读不出来怎么修复?
  14. js页面指定div刷新(局部刷新)
  15. VUE项目实现表格导出EXCEL表格(自定义样式及多级表头)
  16. java 歌词_网易云歌词爬取(java)
  17. Vue项目的打包\部署\优化
  18. RabbitMQ异常之reply-code=406, reply-text=PRECONDITION_FAILED - invalid arg ‘x-message-ttl‘ for queue ..
  19. MDN的HTML入门,关于MDN,HTML入门来自MDN文档
  20. 密码学认证协议名词解释,AKE,PKI,IBC,PKG,KGC,

热门文章

  1. 5. Java数组、排序和查找
  2. VMware16.0如何装win7和win10
  3. 苹果MACOS电脑MAC地址修改的方法
  4. amd处理器更新zen4服务器芯片,AMD Zen4接口AM5曝光:改用LGA触点式、告别脆弱的针脚...
  5. 【Mysql】1366 - Incorrect string value: ‘\xE9\x92\xB1\xE7\x94\xB5‘
  6. 直接序列扩频通信系统
  7. 管理手记:和上司相处不要太“学生气”
  8. [论文]深度强化学习在超视距空战机动规划的应用
  9. 在学习少儿编程中体会AI乐趣
  10. 1000+ Python第三方库大合集,从入门到精通,指日可待!