font-face 自定义字体

在项目中遇到特殊的特有字体,用户客户端又并不存在改字体样式,如何进行正确的字体渲染?

今日份前端小白get 经验+1

在项目静态styles中(src/styles)会有一些全局的样式引入,如果遇到特定字体可以通过在静态文件中自定义字体 进行客户端渲染,这就用到了css3 中的 font-face 特性参数。

font-face是css3中允许使⽤⾃定义字体的⼀个模块,他主要是把⾃⼰定义的Web字体嵌⼊到你的⽹页中。

使用方式:

@font-face {
  font-family: '自定义字体1';
  src: url('https://网络路径.ttf')
    format('truetype');
}

参数:

font-family定义字体的名字必选
src字体路径可选
format定义字体的格式可选
font-wight定义加粗样式可选
font-style定义字体样式可选

参数详解

font-family:为载入的字体定义名称

src: [url] 加载字体,可以是相对路径、绝对路径,也可以是网络地址。

format:定义字体的格式,用来帮助浏览器识别。值为 truetype、opentype、truetype-aat、enbedded-opentype、svg、woff

  • WOFF:
    • woff 是web Open Font Format 几个单词首字母简写。这种字体格式专门用于网商,由Mozilla联合其他几大组织共同开发。WOFF字体通常比其他字体加载要快,因为使用了OpenType(OTF) 和 TrueType(TTF)字体里的存储结构和压缩算法。这种字体格式还可以加入元信息和授权信息。现代浏览器都开始支持这种字体格式。
  • SVG / SVGZ
    • Scalable Vector Graphics(Font)。 SVG是一种用矢量图格式改进的字体格式。体积上比矢量图更小,适合在手机设备上使用
  • EOT
    • Embedded Open Type。这是微软创造的字体格式。这种格式只能IE6-IE8使用。
  • OTF / TTF
    • OpenType 和 TrueType 。因为这种格式容易被复制(非法的),这才催生了WOFF字体格式。然而OpenType 有很多独特的地方,收到很多设计者的喜爱。
  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值