关于css里的@font-face 和font-family属性

1. font-family 用于指定采用什么样的字体,这个字体去哪里找呢??这个属性不会下载任何字体,会使用计算机里的已经下载安装的字体;


2. @font-face ,代码形如:

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local("Open Sans Light"), local("OpenSans-Light"), url('../fonts/open-sans-light.woff') format("woff");
}


它会去下载其中 src 指定地址的字体文件,其中指定相应的 font-family 的字体就会使用这个下载字体文件的字体;同时,指定的font-style和font-weight,我把它称为基准的字体大小和粗细,这也就解释了当你看到某个字体试图把它变细或变小却无果的原因。


3. 所以整个运行的过程可以解释为: font-family指定字体是否存在于用户计算机,如果存在,直接使用;如果不存在且这个font-family在@font-face里有所指定,那么会去下载相应的字体。


3. 一个字体可能有不同的字族,例如粗体,斜体等等,假如一个用户指下载了部分字体,也就可能造成显示的结果不一样了。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值