跳到正文

字体搭配推荐

Font Pairing

从系统字体栈里推荐标题和正文的搭配,用你自己输入的文字预览后给出 CSS;字体栈是按韩文和西文选的。

十组精选的标题与正文字体搭配,每组附带它成立的理由,实时绘制,你可以把自己的文字放进去。什么都不抓取:预览用机器上已有的字体,当一组搭配需要一个没安装的字体时,页面会说明它正在被回退字体近似,而不是让你评判错的东西。

🔒 完全在你的浏览器里运行fonttypographypairing
预览语言

10组搭配

预览

읽기 쉬운 화면은 글꼴 두 개면 충분합니다

제목은 시선을 붙잡고 본문은 시선을 흘려보냅니다. 두 글꼴이 같은 x-높이를 가지면 같은 줄에 섞여도 크기가 튀지 않고, 획의 대비가 다르면 위계가 저절로 생깁니다. 웹폰트를 하나 줄일 때마다 첫 화면이 빨라진다는 것도 잊지 마세요.

这一组里的某个字体这台机器上可能没有,于是用同类的系统字体顶上。真正的字体看起来会不一样。

为什么搭得上

在“无衬线做标题、衬线做正文”的各种搭法里,这一组最有韩国味。Pretendard 字身宽、笔画对比低,放大到标题也稳得住;Noto Serif 的笔画更软,长篇正文读下来眼睛不那么累。两者 x 高度接近,混在同一行里也不会出现大小落差。

标题
Pretendard Boldgithub.com/orioncactus/pretendard (OFL)
正文
Noto Serif KRfonts.google.com/noto (OFL)

CSS

不会去取任何外部字体。列表里的字体如果这台机器上装了,预览就用它;没装就用同类的系统字体顶上,并且在页面上说明。真要用的话,从搭配下面写的来源拿到字体,再用 @font-face 加载。担心体积的话,字体子集化可以把它裁小。字号体系可以用字号阶梯生成来搭。

怎么用

  1. 先设预览语言

    在拉丁文里成立的搭配在韩文里可能散架,因为两种文字既不共享比例,也不共享基线习惯。如果产品是韩文的,就用韩文看。“仅韩文”筛选把列表缩到两个字体确实都覆盖韩文的搭配。

  2. 放进你自己的标题和正文

    示例句子是刻意通用的。你真实的标题通常更短,字母也不同,两者都会改变一组搭配读起来的样子。

  3. 读理由,不只看图

    每组搭配说明是什么让它站得住——共享的骨架加上字重的反差,或者刻意的类别冲突。这是能迁移到你自己发明的搭配上的部分。

  4. 取 CSS,然后去拿字体

    CSS 给出字体族、标题字重、字距和正文行高。字体本身来自每组搭配下面注明的来源,需要你自己写 `@font-face`。

常见问题

为什么预览说它是近似的?

因为那组搭配点名了一个你机器上没有的字体,而且没有下载任何网页字体——页面回退到同一类别的系统字体。比例大致是对的,气质不是。安装那个字体,或者在提交之前按字体厂商自己页面上的样张来判断。

为什么不直接加载网页字体?

加载它们意味着这个页面的每个访客都向一个字体 CDN 发一次请求,那是给一个本来没有追踪面的页面加上一个追踪面,只为了一个预览。这个取舍是刻意的:准确的预览少一些,请求里没有第三方。

存在“正确”的搭配吗?

不存在。这十组是出于明确理由站得住的,和十组对你的产品来说正确的不是一回事。最常见的实际答案是一个字体族用两种字重——那不是缺乏勇气,那是大多数界面需要的。

韩文字体让页面重了很多。怎么办?

子集化。完整的韩文字体带着 11,172 个音节,通常有几兆;裁到 KS X 1001 的 2,350 个,能覆盖日常韩文文本的 99% 以上,去掉大部分重量。本站的子集化工具在浏览器里做这件事。

可以从这些接进来

接下来

这些工具吃得下当前工具的产出,结果可以直接送过去。