CSS3的@font-face

参考资料:https://www.w3cplus.com/content/css3-font-face
@font-face是CSS3中的一个模块,主要是把自定义的Web字体嵌入到网页中。

@font-face的语法规则

// 以iconfont为例
@font-face {font-family: "iconfont";
    src: url('../fonts/iconfont.eot?t=1505286646246'); /* IE9*/
    src: url('../fonts/iconfont.eot?t=1505286646246#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../fonts/iconfont.ttf?t=1505286646246') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
    url('../fonts/iconfont.svg?t=1505286646246#iconfont') format('svg'); /* iOS 4.1- */
  }

字体格式

- TureTpe(.ttf)格式
Windows和Mac最常见的字体,是一种RAW格式,不为网站优化。
兼容性:【IE9+,Firefox3.5+,Chrome4+,Safari3+,Opera10+,iOS Mobile Safari4.2+】

- OpenType(.otf)格式
被认为是一种原始的字体格式,其内置在TureType的基础上,所以也提供了更多的功能。
兼容性:【Firefox3.5+,Chrome4.0+,Safari3.1+,Opera10.0+,iOS Mobile Safari4.2+】

- Web Open Font Format(.woff)格式
Web字体中的最佳格式,是一个开放的TrueType/OpenType的压缩版本,同时也支持元数据包的分离。
兼容性:【IE9+,Firefox3.5+,Chrome6+,Safari3.6+,Opera11.1+】

- Embedded Open Type(.eot)格式
IE专用字体,可以从TrueType创建此格式字体。
兼容性:【IE4+】

- SVG(.svg)格式
基于SVG字体渲染的一种格式。
兼容性:【Chrome4+,Safari3.1+,Opera10.0+,iOS Mobile Safari3.2+】

字体获取
Google webfonts: http://www.google.com/webfonts
Dafont: https://www.dafont.com/
获取到的字体包为.ttf格式,要使用需要先进行转换。

字体转换
https://www.fontsquirrel.com/tools/webfont-generator

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值