详解如何在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解决移动页面上点击链接触发色块的问题
Jun 03 HTML / CSS
CSS3的transition和animation的用法实例介绍
Aug 20 HTML / CSS
CSS3提交意见输入框样式代码
Oct 30 HTML / CSS
CSS3实现超酷的黑猫警长首页
Apr 26 HTML / CSS
CSS3移动端vw+rem不依赖JS实现响应式布局的方法
Jan 23 HTML / CSS
HTML5离线缓存在tomcat下部署可实现图片flash等离线浏览
Dec 13 HTML / CSS
使用phonegap进行本地存储的实现方法
Mar 31 HTML / CSS
详解webapp页面滚动卡顿的解决办法
Dec 26 HTML / CSS
html5借用repeating-linear-gradient实现一把刻度尺(ruler)
Sep 09 HTML / CSS
如何给HTML标签中的文本设置修饰线
Nov 18 HTML / CSS
CSS 还能这样玩?奇思妙想渐变的艺术
Apr 27 HTML / CSS
CSS实现单选折叠菜单功能
Nov 01 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
浅谈Windows下 PHP4.0与oracle 8的连接设置
2006/10/09 PHP
PHP学习 运算符与运算符优先级
2008/06/15 PHP
php 分页原理详解
2009/08/21 PHP
php防止sql注入代码实例
2013/12/18 PHP
smarty模板引擎中变量及变量修饰器用法实例
2015/01/22 PHP
在php的yii2框架中整合hbase库的方法
2018/09/20 PHP
用javascript连接access数据库的方法
2006/11/17 Javascript
下载网站打开页面后间隔多少时间才显示下载链接地址的代码
2010/04/25 Javascript
文本框根据输入内容自适应高度的代码
2011/10/24 Javascript
javascript关于继承的用法汇总
2014/12/20 Javascript
JavaScript+CSS实现仿Mootools竖排弹性动画菜单效果
2015/10/14 Javascript
jQuery 1.9.1源码分析系列(十)事件系统之绑定事件
2015/11/19 Javascript
使用JQuery 加载页面时调用JS的实现方法
2016/05/30 Javascript
Javascript iframe交互并兼容各种浏览器的解决方法
2016/07/12 Javascript
javaScript事件机制兼容【详细整理】
2016/07/23 Javascript
ECMAScript6轮播图实践知识总结
2016/08/17 Javascript
vue服务端渲染的实例代码
2017/08/28 Javascript
微信小程序 swiper组件构建轮播图的实例
2017/09/20 Javascript
微信小程序 上传头像的实例详解
2017/10/27 Javascript
解决微信小程序防止无法回到主页的问题
2018/09/28 Javascript
解决vue加scoped后就无法修改vant的UI组件的样式问题
2020/09/07 Javascript
vue-video-player 断点续播的实现
2021/02/01 Vue.js
如何在vue中使用video.js播放m3u8格式的视频
2021/02/01 Vue.js
利用Python脚本实现ping百度和google的方法
2017/01/24 Python
python2.7 mayavi 安装图文教程(推荐)
2017/06/22 Python
Pycharm如何打断点的方法步骤
2019/06/13 Python
Python列表对象实现原理详解
2019/07/01 Python
Python实现基于socket的udp传输与接收功能详解
2019/11/15 Python
python文件处理fileinput使用方法详解
2020/01/02 Python
如何将PySpark导入Python的放实现(2种)
2020/04/26 Python
如何撰写岗位职责
2014/02/01 职场文书
詹天佑教学反思
2014/04/30 职场文书
高中校园广播稿3篇
2014/09/29 职场文书
2014年党风廉政建设工作总结
2014/11/19 职场文书
2015年保洁工作总结范文
2015/04/28 职场文书
试用1103暨1103、1101同门大比武 [ DAIWEI ]
2022/04/05 无线电