【发布时间】:2022-01-25 05:07:19
【问题描述】:
与每个粗细(300、400、500 等)需要一个文件的传统字体不同,可变字体允许您通过单个(较小的)字体文件访问字体粗细和样式的每个组合。这对网络有明显的好处,我正在尝试使用来自 Google Fonts 的Inter 字体,Google 和设计师的网站都声称它是可变字体。
但是,当在 Google 字体中选择字体时,我仍然需要选择我想要使用的单个权重,并且生成的 <link> 标记还指定了单个权重,这表明它正在下载这些文件中的每一个:
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600&display=swap" rel="stylesheet">
我还注意到它似乎没有斜体,当我尝试渲染斜体时,它会用假斜体模拟它们,我通过添加 CSS 规则 font-synthesis:none 确认了这一点:
font-style: italic;
font-synthesis: none ; /* Disables faux italics and other simulated styles:
if no italic style is installed, defaults to normal
为什么会这样,如何通过 Google 字体使用可变版本的 Inter,包括斜体?
【问题讨论】:
标签: css fonts google-fonts variable-fonts