常用的字体

制作中文网站时常用的字体

在中文网站设计中,选择合适的字体至关重要,不仅影响美观性,还关系到可读性、兼容性和性能。以下是常见的中文网页字体及其特点:


1. 通用系统字体(默认字体族)

常见的系统字体在不同操作系统下表现不同,建议使用 字体族(font-family)+ 兜底字体,确保跨平台兼容。

1body {
2  font-family: -apple-system, BlinkMacSystemFont, "Microsoft YaHei", "PingFang SC", "Hiragino Sans GB", "SimSun", sans-serif;
3}

现在更推荐如下写法:

1body {
2  font-family: -apple-system, BlinkMacSystemFont, "Microsoft YaHei UI", "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", sans-serif;
3}

理由:

  • Microsoft YaHei UI 是 Windows 10+ 的优化版本
  • Noto Sans CJK SC 作为 Android/Linux 更现代的兜底方案
系统 常见默认字体
Windows 微软雅黑 (Microsoft YaHei)、宋体 (SimSun)
macOS 苹方 (PingFang SC)、冬青黑 (Hiragino Sans GB)
iOS 苹方 (PingFang SC)
Android Droid Sans Fallback、Noto Sans CJK

推荐做法:

  • Windows 优先 Microsoft YaHei(微软雅黑),因为 SimSun(宋体)显示较细,阅读体验不好。
  • macOS/iOS 用 PingFang SC(苹方),视觉上更现代。
  • Android 设备自动使用系统内置字体(如 Noto Sans CJK)。

2. 推荐的常用中文字体

2.1 无衬线字体(San-serif)——现代简洁风格

适合科技、互联网、金融、简约设计风格的网站。

字体名称 特点
微软雅黑(Microsoft YaHei) Windows 默认无衬线字体,适合大部分场景
苹方(PingFang SC) macOS/iOS 默认无衬线字体,替代华文黑体
思源黑体(Noto Sans CJK / Source Han Sans) 开源,跨平台兼容性极佳
阿里巴巴普惠体 阿里开源字体,适合商业用途
站酷快乐体 设计感强,适合创意设计 ⚠️(慎用,部分场景不适合正文)

示例:

1body {
2  font-family: "PingFang SC", "Microsoft YaHei", "Source Han Sans", sans-serif;
3}

2.2 衬线字体(Serif)——正式稳重风格

适合新闻、博客、教育、政府、文学类网站。

字体名称 特点 示例
宋体(SimSun) Windows 默认衬线字体,笔画细,阅读性一般 ✅
仿宋(FangSong) 传统印刷风格,适合正式文档 ✅
思源宋体(Noto Serif CJK / Source Han Serif) 开源,现代感强,适合学术类网站 ✅
方正仿宋 适合政府、公文类网站 ⚠️(部分版本需授权)

示例:

1body {
2  font-family: "Source Han Serif", "SimSun", "FangSong", serif;
3}

3. Web 字体(在线加载字体)

如果希望使用更个性化的字体,可以引入 Web 字体,例如:

3.1 Google Fonts + 思源字体

1@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@400;700&display=swap');
2body {
3  font-family: 'Noto Sans SC', sans-serif;
4}

🔹 优点:跨平台支持,适合多语言网站。
🔹 缺点:需要联网,加载速度受限于 CDN。

优化

1<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+SC&display=swap" rel="stylesheet">
2<style>
3body {
4  font-family: 'Noto Sans SC', sans-serif;
5}
6</style>

理由:

  • 使用 标签比 @import 加载性能更好
  • 明确指定 display=swap 避免重复声明

3.2 阿里巴巴普惠体(商用免费)

阿里巴巴普惠体下载地址

1@font-face {
2  font-family: 'AlibabaPuHuiTi';
3  src: url('AlibabaPuHuiTi-Regular.woff2') format('woff2');
4}
5
6body {
7  font-family: 'AlibabaPuHuiTi', sans-serif;
8}

4. 字体优化技巧

4.1 设置字体兜底方案

确保字体族中包含多个字体,以防某些字体不可用。

1body {
2  font-family: "PingFang SC", "Microsoft YaHei", "Source Han Sans", "Arial", sans-serif;
3}

4.2 font-display 解决 FOUT/FOIT

避免网页加载字体时出现闪烁。

1@font-face {
2  font-family: 'AlibabaPuHuiTi';
3  src: url('AlibabaPuHuiTi-Regular.woff2') format('woff2');
4  font-display: swap;
5}

🔹 swap 让文本先用系统字体显示,字体加载完毕后再切换。

4.3 预加载 Web 字体

提高字体加载速度。

1<link rel="preload" href="AlibabaPuHuiTi-Regular.woff2" as="font" type="font/woff2" crossorigin="anonymous">

4.4 使用 clamp() 让字体自适应

1p {
2  font-size: clamp(14px, 2vw, 18px);
3}

保证字体在不同屏幕尺寸下保持合适大小。


5. 总结

字体类型 适用场景 推荐字体
无衬线字体 科技、互联网、简约设计 PingFang SC、Microsoft YaHei、Noto Sans CJK
衬线字体 传统、学术、正式文档 SimSun、FangSong、Source Han Serif
个性化字体 创意设计 站酷快乐体、阿里巴巴普惠体

最佳实践:

  1. 优先使用系统默认字体,确保渲染速度快。
  2. 使用 Web 字体时提供兜底方案,避免字体缺失。
  3. 针对不同设备选择合适字体(PingFang SC、Microsoft YaHei)。
  4. 使用 font-display: swap 避免字体加载问题。
  5. 响应式设计 时可用 clamp()、vw 适配字体大小。

制作英文网站时常用的字体

在英文网站设计中,选择合适的字体至关重要,它不仅影响页面的美观度,还直接关系到可读性、品牌形象和跨设备兼容性。接下来介绍英文网站常用的字体类别、推荐字体以及优化技巧。


1. 英文字体的主要类别

1.1 无衬线字体(Sans-serif)

✅ 特点:简洁、现代、易读,适合科技、互联网、金融、简约风格的网站。
✅ 适用场景:正文、按钮、导航栏、现代设计

常见无衬线字体:

字体名称 特点 示例
Arial Windows & macOS 默认无衬线字体,兼容性极佳 ✅
Helvetica macOS 默认无衬线字体,设计感强 ✅
Roboto Google 设计的现代字体,适用于 Web 和 App ✅
Open Sans Google Fonts,清晰易读 ✅
Lato 现代感强,适合企业网站 ✅
Montserrat 几何风格,适合标题和品牌设计 ✅

示例代码:

1body {
2  font-family: 'Roboto', 'Arial', sans-serif;
3  /* 或者 增加 system-ui 通用系统字体声明,遵循现代 CSS 字体栈最佳实践 */
4  font-family: system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
5}

1.2 衬线字体(Serif)

✅ 特点:传统、正式、优雅,适合新闻、博客、学术、文学、政府类网站。
✅ 适用场景:新闻文章、学术类内容、品牌网站

常见衬线字体:

字体名称 特点 示例
Times New Roman 经典英文衬线字体,适合正式文件 ✅
Georgia 相比 Times New Roman 可读性更好,适合网页正文 ✅
Merriweather Google Fonts,适合长篇阅读 ✅
Playfair Display 适合高端品牌、时尚网站 ✅

示例代码:

1body {
2  font-family: 'Georgia', serif;
3}

1.3 代码等宽字体(Monospace)

✅ 特点:等宽字符,适合代码、编程网站、技术博客
✅ 适用场景:代码片段、终端模拟器、开发者文档

常见等宽字体:

字体名称 特点 示例
Courier New 经典等宽字体,默认支持好 ✅
Consolas Windows 默认编程字体 ✅
Fira Code 现代编程字体,支持连字 ✅
Source Code Pro Adobe 设计的现代代码字体 ✅

示例代码:

1code {
2  font-family: 'Fira Code', 'Courier New', monospace;
3}

优化:
‘Courier New’ 替换为 ‘Menlo’, ‘Consolas’, ‘Roboto Mono’

  • Menlo 是 macOS 更现代的系统等宽字体
  • Roboto Mono 提供更好的跨平台一致性

1.4 现代几何字体(Geometric Sans-serif)

✅ 特点:极简、几何风格,适合品牌网站、时尚、科技公司
✅ 适用场景:Logo、标题、品牌视觉

常见几何风格字体:

字体名称 特点 示例
Montserrat 现代几何风格,适合品牌标题 ✅
Poppins 设计感强,适合 UI 设计 ✅
Nunito 友好、圆润,适合社交类网站 ✅

示例代码:

1h1 {
2  font-family: 'Montserrat', sans-serif;
3}

2. Web 字体(Google Fonts & Adobe Fonts)

2.1 Google Fonts(免费 Web 字体)

可以直接使用 Google Fonts 提供的免费 Web 字体,例如 Roboto、Lato、Open Sans 等。

1@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');
2
3body {
4  font-family: 'Open Sans', sans-serif;
5}

🔹 优点:免费、易用、适合网页加载
🔹 缺点:需要网络连接,加载速度取决于 CDN


2.2 Adobe Fonts(付费 Web 字体)

适用于专业品牌设计,例如 Proxima Nova、Futura PT、Avenir。

1body {
2  font-family: "Proxima Nova", sans-serif;
3}

🔹 优点:高级设计感,适合高端品牌
🔹 缺点:需付费,需 Adobe 订阅


3. 响应式字体设置技巧

3.1 设置备用字体

确保不同设备和操作系统都能有合适的字体。

1body {
2  font-family: "Roboto", "Arial", sans-serif;
3}
4/* 视口单位与行高关联 */
5p {
6  font-size: clamp(1rem, 0.875rem + 0.25vw, 1.125rem);
7  line-height: clamp(1.5, 1.4 + 0.2vw, 1.6);
8}
  • 同步优化行高的响应式表现
  • 使用无单位行高值实现动态计算

3.2 font-display 优化字体加载

1@font-face {
2  font-family: 'Open Sans';
3  src: url('OpenSans.woff2') format('woff2');
4  font-display: swap;
5}

🔹 swap 让浏览器在字体未加载时先显示系统字体,避免闪烁(FOUT)。

3.3 clamp() 设置响应式字体大小

1h1 {
2  font-size: clamp(24px, 5vw, 48px);
3}

🔹 保证字体大小在不同屏幕下都适合阅读。


4. 总结

字体类型 适用场景 推荐字体
无衬线字体(Sans-serif) 科技、互联网、现代风格 Roboto, Open Sans, Helvetica
衬线字体(Serif) 新闻、学术、博客、正式文件 Georgia, Merriweather, Playfair Display
等宽字体(Monospace) 代码、开发者博客、终端 Consolas, Fira Code, Courier New
几何字体(Geometric Sans-serif) 品牌、时尚、设计感强的网站 Montserrat, Poppins, Nunito

最佳实践

✅ 默认使用无衬线字体 (Roboto, Open Sans),保证可读性
✅ 正文用 serif 或 sans-serif,代码用 monospace
✅ 使用 Web 字体时提供备用方案(Arial, Georgia 等)
✅ 优化字体加载(font-display: swap + 预加载)
✅ 响应式设计 时用 clamp() 或 vw 动态调整字体

优化字体加载

因为国内访问 https://fonts.googleapis.com/ 访问速度慢,所以可以替换为 https://fonts.loli.net/

国内CDN加速方案

服务商 特点 示例体
字节跳动静态资源服务 免费额度 https://sf3-scmcdn2-tos.pstatp.com/xitu_juejin_web/
七牛云 按量付费 https://static.example.com/fonts/
又拍云 融合CDN https://fonts.example.com/