[css] 当使用@font-face的时候,为什么src中要加入local呢?

网上的说法片面不一,CSDN和掘金都没见到正确回复,然后我在MDN找到了比较明确的说法。MDN的   @font-face   这是一个CSS @规则 ,它允许网页开发者为其网页指定在线字体。 通过这种作者自备字体的方式,@font-face 可以消除对用户电脑字体的依赖。src
远程字体文件位置的URL或者用户计算机上的字体名称, 可以使用local语法通过名称指定用户的本地计算机上的字体( i.e. src: local('Arial'); )。 如果找不到该字体,将会尝试其他来源,直到找到它。代码:@font-face {
font-family: MyHelvetica;
src: local("Helvetica Neue Bold"),
local("HelveticaNeue-Bold"),
url(MgOpenModernaBold.ttf);
font-weight: bold;
}
用到了用户本地字体"Helvetica Neue Bold"的备份;如果当前用户(浏览器)未安装该字体(两种可能的字体名都已经试过),就会用下载的字体"MgOpenModernaBold.ttf"来代替。意味着加入local后,代码加载时会优先采用电脑资源,而不是从网络加载,这个可以加快加载速度,提升用户体验感。

个人简介

我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,
但坚持一定很酷。欢迎大家一起讨论

主目录

与歌谣一起通关前端面试题

[css] 当使用@font-face的时候,为什么src中要加入local呢?相关推荐

  1. php两个按钮左右怎么做,css布局两个button在同父标签中左右两侧分布的方法

    本文主要介绍了css布局两个button在同父标签中左右两侧分布的方法,分享给大家,具体如下: 效果图 布局代码 提交 重置 style="float:right;width:50%&quo ...

  2. [css] 写例子说明如何强制(自动)中、英文换行与不换行

    [css] 写例子说明如何强制(自动)中.英文换行与不换行 word-break:break-all;只对英文起作用,以字母作为换行依据word-wrap:break-word; 只对英文起作用,以单 ...

  3. html / CSS 自定义字体font 自己设置好看的特效字体

    这篇文章的主题是CSS3属性 : @font-face 楼主很喜欢CSS3的一些新增属性,给我们前端程序员带来了非常很多福利,我们的页面也可以做的更加的美观. 直接放效果图吧,因为代码较长,放在最下面 ...

  4. 【CSS】CSS 文本样式 ② ( font 字体设置 | CSS 2.0手册使用 | font-weight 字体粗细设置 | font-style 字体斜体设置 | font 字体样式综合写法 )

    文章目录 一. CSS 2.0手册使用 1. 按照文档层次查找 2. 搜索关键字查找文档 二. font-weight 字体粗细设置 1. 语法简介 2. 代码示例 三. font-style 字体斜 ...

  5. 今日份CSS学习:font的相关属性

    一.font-style font-style属性是用来设置字体样式的. 其默认值为normal,还可以选择 italic 和 oblique 来使字体倾斜. <style type=" ...

  6. [css] 如何使用Font Awesome

    官网下载Font Awesome旧版或最新版:http://www.fontawesome.com.cn/faicons/ 将CSS内的font-awesome文件放到自己的css文件夹中: 将Fon ...

  7. html字体相关的属性,CSS 字体属性font相关的用法

    phpweb设置字体名称属性(font-family) 这个属性设置页面中选择用哪种字体,常用的字体有:Simsun.Arial.Verdana.Helvetica. sans-serif等,定义方法 ...

  8. 【前端】CSS基础——字体Font(学习笔记)

    W3C标准: 结构:HTML描述页面的结构 表现:CSS控制页面中元素的样式 行为:JavaScript相应用户操作 相关笔记: HTML基础 CSS基本语法 CSS基础-layout CSS基础-f ...

  9. 微信小程序css篇----字体(Font)

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到网站. 一.字体:font.属性在一个声明中设置所有字体属性. 可设置的属性是(按顺序): "fo ...

最新文章

  1. 英文版Windows XP操作系统的中文支持设置
  2. mysql取消外码约束_MySQL 关闭子表的外键约束检察方法
  3. Java | Python 流程控制对比
  4. Avalonia跨平台入门第二十三篇之滚动字幕
  5. 检查图层当中是否存在高程基准(C++)ArcObject
  6. MySQL索引类型及创建
  7. BitMEX将调整Impact Notional和Index Price Protection两个参数
  8. 阿里巴巴交易平台技术揭秘
  9. VBS实现QQ自动登录
  10. QQ、淘宝、MSN、Skype在线状态代码生成方法
  11. ESXI7.0主机安装群晖DS3617xs
  12. LS-DYNA 学习总结与感悟 以EM模块为主
  13. CPU占用100%的一般原因及解决办法
  14. 【R语言数据科学】(十三):有趣的概率学(下)
  15. java批处理查询_java 实现批量查询
  16. 每日一“酷”之Cookie
  17. 《精力管理》读书笔记——第二部分
  18. android手机 恢复微信图片,微信图片过期了怎么恢复?记住这个操作,找回更清晰!...
  19. 日本区块链联盟助推日本区块链发展
  20. 视频教程-ARDUINO零基础入门教程【代码编程篇】-Arduino

热门文章

  1. 软件项目可行性分析定义_如何定义最低可行产品
  2. 多维空间可视化_使用GeoPandas进行空间可视化
  3. (私人收藏)python学习(游戏、爬虫、排序、练习题、错误总结)
  4. Spring入门篇——第6章 Spring AOP的API介绍
  5. 设计模式(一)---简单工厂模式
  6. 实现复选框的单选效果
  7. JMS 在 SpringBoot 中的使用
  8. CSS的一些零碎总结
  9. Jython 2.2 发布
  10. 2个字段并在一次插入一个字段里面_elasticsearch外用与内观(二)-当插入文档时,elasticsearch都在做什么...