以下是在网站中正确使用 Web 字体的完整指南,涵盖技术实现、性能优化与最佳实践:
一、选择 Web 字体的来源
字体服务平台
- Google Fonts:免费开源,加载速度快,支持字重子集化(Subsetting)。
- Adobe Fonts (Typekit):商业字体库,与 Adobe 套件无缝集成。
- Font Awesome:图标字体库,可替代 SVG 图标。
自托管字体文件
- 从字体供应商购买授权(如 MyFonts),下载 WOFF2/WOFF 格式文件,上传至服务器。
- 优势:完全控制字体加载,避免第三方服务中断风险。
二、技术实现方案
1. @font-face 规则(自托管字体)
使用 CSS@font-face引入自定义字体文件:@font-face{font-family:'Inter';src:url('/fonts/inter-variable.woff2')format('woff2-variations');font-weight:100900;/* 可变字体范围 */font-display:swap;/* 控制字体加载时的显示策略 */}body{font-family:'Inter',system-ui,sans-serif;}
2. 链接外部字体服务
以 Google Fonts 为例,在 HTML 中引入:
3. 可变字体(Variable Fonts)
支持单一文件包含多种字重 / 样式,减少 HTTP 请求: