详解如何在css中引入自定义字体(font-face)


Posted in HTML / CSS onMay 17, 2018

为啥要用这个,要从做海报说起,那是一个风雨交加的夜晚。。。

好了不扯淡了,我们言归正传,为啥用他,因为浏览器没有字体呗。

那为啥要你告诉呢?我自己不会去w3cschool去看去学啊。是可以,但是我给你提供不是更快捷简便嘛

如何使用

@font-face{
     font-family: '字体名称随便起'; 
     src: url('../font/字体名称.eot');
     src:url('../font/字体名称.woff') format('woff'),
         url('../font/字体名称.ttf') format('truetype'),
         url('../font/字体名称.svg') format('svg');
}

//html中的代码中加一个h1或者其他的,里面写你自己想要的特殊文字

h1{font-size:36px; color:#ccc;font-family: "字体名称随便起";}

到这里就结束了感谢大家的观看(哎,能不能别扔鸡蛋破白菜的,我接着说接着说);

1、在哪里可以找到字体这个是关键,我会用但是没用字体还是然并卵啊。。

字体下载:https://3water.com/fonts/

这里可以找到一般我们系统中支持的字体下载后放到font文件夹中即可(font文件夹与css和images平级即可)

2、下载后的字体太大,这样就失去了性能性能性能(要不说事儿还不少)

解决方案:字蛛(可将字体需要的部分提取出来,一般也就几k,这样可以了吧)

字蛛官网:http://font-spider.org/

1)想要用到字蛛首先要安装node 或者有 git 也可以,作为前端这个没问题;

2)安装好之后就开始字蛛的安装,用命令行或git复制这句:npm install font-spider -g 你用淘宝镜像也行

3)漫长的等待,安装好后我们可以先检测下font-spider -V 看到出现版本号证明你已经安装成功,Nice。

4)记得把你下载好的好多兆的字体先放到我们刚才说的font文件夹中。

5)新建一个CSS样式表,定义字体,把下面的复制进去,输入你刚刚在font里命名的字体名称,这样字体的各种格式都定义好了。

@font-face{
     font-family: '字体名称随便起'; 
     src: url('../font/字体名称.eot');
     src:url('../font/字体名称.woff') format('woff'),
         url('../font/字体名称.ttf') format('truetype'),
         url('../font/字体名称.svg') format('svg');
}

//html中的代码中加一个h1或者其他的,里面写你自己想要的特殊文字

h1{font-size:36px; color:#ccc;font-family: "字体名称随便起";}

6)关键一步,就是生成自己需要的缩略字了,在git或node中输入font-spider+空格+路径 :font-spider ./demo/*.html

比如:

如果切盘在根目录可以直接 font-spider demo.html

font-spider C:\Users\13246\Desktop\cropper\demo.html

当然我这是演示具体还是看你电脑的路径哦。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
css3 自定义字体font-face使用介绍
May 14 HTML / CSS
浅谈CSS3 动画卡顿解决方案
Jan 02 HTML / CSS
CSS3中的display:grid,网格布局介绍
Oct 30 HTML / CSS
浅谈HTML5 defer和async的区别
Jun 07 HTML / CSS
突破canvas语法限制 让他支持链式语法
Dec 24 HTML / CSS
HTML5中如何显示视频呢 HTML5视频播放demo
Jun 08 HTML / CSS
HTML5 video标签(播放器)学习笔记(二):播放控制
Apr 24 HTML / CSS
HTML5本地数据库基础操作详解
Apr 26 HTML / CSS
详解HTML5 data-* 自定义属性
Jan 24 HTML / CSS
canvas绘制树形结构可视图形的实现
Apr 03 HTML / CSS
HTML中的表单Form实现居中效果
May 25 HTML / CSS
使用HBuilder制作一个简单的HTML5网页
Jul 07 HTML / CSS
CSS3实现多样的边框效果
May 04 #HTML / CSS
纯css3制作煽动翅膀的蝴蝶的示例
Apr 23 #HTML / CSS
CSS3使用transition属性实现过渡效果
Apr 18 #HTML / CSS
CSS3 二级导航菜单的制作的示例
Apr 02 #HTML / CSS
CSS3实现全景图特效示例代码
Mar 26 #HTML / CSS
css3新单位vw、vh的使用教程
Mar 23 #HTML / CSS
巧用CSS3的calc()宽度计算做响应模式布局的方法
Mar 22 #HTML / CSS
You might like
推荐一篇入门级的Class文章
2007/03/19 PHP
php 常用算法和时间复杂度
2013/07/01 PHP
PHP会话操作之cookie用法分析
2016/09/28 PHP
php中简单的对称加密算法实现
2017/01/05 PHP
一个加密JavaScript的开源工具PACKER2.0.2
2006/11/04 Javascript
jquery 双色表格实现代码
2009/12/08 Javascript
js中escape对应的C#解码函数 UrlDecode
2012/12/16 Javascript
javascript随机将第一个dom中的图片添加到第二个div中示例
2013/10/08 Javascript
JsRender for index循环索引用法详解
2014/10/31 Javascript
jquery使用each方法遍历json格式数据实例
2015/05/18 Javascript
JQuery查找DOM节点的方法
2015/06/11 Javascript
用JS实现轮播图效果(二)
2016/06/26 Javascript
JS根据生日月份和日期计算星座的简单实现方法
2016/11/24 Javascript
jQuery插件ajaxFileUpload使用详解
2017/01/10 Javascript
JS去除字符串中空格的方法
2017/02/14 Javascript
基于Node的React图片上传组件实现实例代码
2017/05/10 Javascript
JS库之Three.js 简易入门教程(详解之一)
2017/09/13 Javascript
javascript和php使用ajax通信传递JSON的实例
2018/08/21 Javascript
Python实现测试磁盘性能的方法
2015/03/12 Python
Python解惑之True和False详解
2017/04/24 Python
Python 判断是否为质数或素数的实例
2017/10/30 Python
Appium+python自动化之连接模拟器并启动淘宝APP(超详解)
2019/06/17 Python
python集成开发环境配置(pycharm)
2020/02/14 Python
scrapy数据存储在mysql数据库的两种方式(同步和异步)
2020/02/18 Python
Linux安装Python3如何和系统自带的Python2并存
2020/07/23 Python
html5 Canvas绘制线条 closePath()实例代码
2012/05/10 HTML / CSS
Lookfantastic德国官网:英国知名美妆购物网站
2017/06/11 全球购物
英国内衣连锁店:Boux Avenue
2018/01/24 全球购物
澳大利亚首屈一指的鞋类品牌:Tony Bianco
2018/03/13 全球购物
大四学生毕业自荐信
2013/11/07 职场文书
广告学专业毕业生自荐信
2014/05/28 职场文书
合作意向书
2014/07/30 职场文书
2015新年联欢晚会开场白
2014/12/14 职场文书
会计专业自荐信范文
2015/03/05 职场文书
2015初中教导处工作总结
2015/07/21 职场文书
新娘父亲婚礼致辞
2015/07/27 职场文书