← 返回首页

一次字体特性的大乌龙:cv96 被 BaseLayout 全局打开

发布时间: 2025-10-30 11:24(北京时间)

摘要: 作者在测试 Maple Mono 字体时,因全局启用 cv96 特性导致全角引号显示稀疏,尝试多种 CSS 方法无效后,发现字体引入和 font-feature-settings 设置在 BaseLayout 中覆盖了后续调试,最终识别为配置顺序问题。语调冷静且反思性强,强调技术细节与调试过程。

标签: 字体设计, CSS 调试, 配置错误, 技术反思, 冷静, 元分析

字数: 634

原文链接: /7402396589/Qbv0FDOjf

结果是大乌龙!!那就记录一下吧。

前些天测试 Maple Mono 的时候我把 font-feature-settings 的cv96置1后,全角引号才是1em,但如果我的文章中频繁使用到引号,看着会觉得有些“稀疏”。
今天想把全角引号改半宽会更加舒服一些,但尝试了多种办法都没能生效,这有点奇怪。我把前几天测试的HTML拎出来对着看,也没看出什么区别。

我还在 src\assets\app.css 尝试了以下几种方式:

  1. font-feature-settings: “cv96” 0, “liga” 0, “clig” 0;
  2. 删掉 font-feature-settings
  3. font-variant-east-asian: proportional-width;
  4. font-feature-settings: “hwid” 1, “fwid” 0, “liga” 0, “clig” 0, “cv96” 0;
  5. font-variant-ligatures: none;
    均看不到预期的全角引号变为半宽。

写到这本来就发出来求助了。
然后突然想到会不会是字体的引入方式或源不同,于是又查了下我字体到底是怎么引入的。结果发现我在BaseLayout.astro的