常用的字体

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

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


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 SCMicrosoft YaHeiNoto Sans CJK
衬线字体 传统、学术、正式文档 SimSunFangSongSource Han Serif
个性化字体 创意设计 站酷快乐体阿里巴巴普惠体

最佳实践

  1. 优先使用系统默认字体,确保渲染速度快。
  2. 使用 Web 字体时提供兜底方案,避免字体缺失。
  3. 针对不同设备选择合适字体PingFang SCMicrosoft 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),保证可读性
正文用 serifsans-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/