css如何在HTML中引用外部字体_通过@font-face和link引入字体-css教程

自定义字体路径应相对于CSS文件而非HTML;@font-face需优先woff2、加font-display:swap;Google Fonts的必须含rel=”stylesheet”且display=swap;font-family名称须逐字匹配;file://协议下字体因CORS被阻,需本地服务器或改用CDN。

用 @font-face 引入自定义字体时,src 路径写错最常见

本地字体文件(如 fonts/Roboto-Regular.woff2)的路径是相对于 CSS 文件位置计算的,不是 HTML 文件。很多人把路径写成相对于 HTML 的,结果浏览器 404 报错:Failed to load resource: the server responded with a status of 404 ()。

实操建议:

  • 把字体文件放在和 CSS 文件同级或子目录下,比如 css/style.css 和 css/fonts/xxx.woff2
  • src 中优先写 woff2(体积小、兼容现代浏览器),再 fallback 到 woff 或 truetype
  • 务必加 font-display: swap,避免文字长时间空白(FOIT)

示例:

@font-face {
  font-family: 'MyFont';
  src: url('fonts/MyFont.woff2') format('woff2'),
       url('fonts/MyFont.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

引入 Google Fonts 时,rel="stylesheet" 不可省略

Google Fonts 提供的 标签本质是加载一个 CSS 文件,里面已经写了 @font-face 规则。如果漏掉 rel="stylesheet",浏览器不会当作样式表解析,字体不会生效。

立即学习“前端免费学习笔记(深入)”;

常见错误写法:(缺 rel)

正确写法:


注意点:

夏夕资源网专注于CMS网站模板,主流语言整站网站源码下载,网站建设相关教程分享,好用的软件素材整合下载,提供一站式便捷自助服务。
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,默认解压密码为"zy.lucklyus.top",如遇到无法解压的请联系管理员!
夏夕资源网-网站模板_免费源码_资源素材 » css如何在HTML中引用外部字体_通过@font-face和link引入字体-css教程
在线时间:12:00 - 22:00
关注微信公众号:微信公众号
站长邮箱:[email protected]
  • 运营天数: 1392+
  • 资源总数: 47989+
  • 用户总数: 1+
  • 今日更新: 0+
  • 访问次数: 4009505+
  • 本周更新: 0+
  • 最后更新: 2026-03-16

本站指数

×
  • 运营天数: 1392+
  • 资源总数: 47989+
  • 用户总数: 1+
  • 今日更新: 0+
  • 访问次数: 4009505+
  • 本周更新: 0+
  • 最后更新: 2026-03-16