CSS3 @font-face详解与优化

CSS3 @font-face 规则

css通常用font-family

我们都知道,在网页制作中,会经常用到不同的字体,常用的有 微软雅黑、宋体、Aria 等等。在我们写css的样式的时候,通过 font-family 可以指定元素的字体名称。

CSS3 @font-face自定义字体

如果是 特殊字体 ,因为我们的电脑没有安装那个字体,所以在网页中显示不出来,所以我们通过 @font-face 来引入特殊字体。

@font-face {
    font-family: <YourWebFontName>;
    src: <source> [<format>][,<source> [<format>]]*;
    [font-weight: <weight>];
    [font-style: <style>];
}

取值说明:

YourWebFontName:字体名称,他将被引用到元素中的 font-family 上

source:字体的存放路径,跟css引用图片一样;

format:字体的格式,主要用来帮助浏览器识别,其值主要有以下几种类型:truetype , opentype , truetype-aat , embedded-opentype , svg 等;

weight和style:这两个值大家一定很熟悉,weight定义字体是否为粗体,style主要定义字体样式,如斜体。

注:字体文件格式

TrueType(.ttf) 格式:
.ttf 字体是 Windows 和 Mac 的最常见的字体,是一种 RAW 格式,因此他不为网站优化,支持这种字体的浏览器有 【IE9+ , Firefox3.5+ , Chrome4+ , Safari3+ , Opera10+ , iOS Mobile Safari4.2+】

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

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

Embedded Open Type(.eot) 格式:
.eot 字体是IE专用字体,可以从TrueType 创建此格式字体,支持这种字体的浏览器有 【IE4+】

⚠️
字体文件的体积可能非常的大,而且需要额外的HTTP连接,这些都会降低网站页面的加载速度。所以,在使用网络字体@font-face前,你需要清楚它的利与弊,判断网络字体是否真的有必要用在你的网站页面上。

http://font-spider.org/
中文字体压缩器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值