font-family
https://chat.deepseek.com/a/chat/s/750cc2de-e3b5-4e31-9bcb-4727931eb404
验证「谁在起作用」
想亲眼确认,可以在浏览器 DevTools 里:
- 选中一段中英混排文字
- 打开 Rendered Fonts(Chrome DevTools → Elements → Computed → 底部 "Rendered Fonts")
- 会列出实际用到的每个字体及字符数
你大概率会看到 两个甚至三个字体名,这正是回退的证据。
一句话总结:Consolas, monospace 不是同时生效,而是「Consolas 优先,没有的字形逐级回退」。中文因为 Consolas 没有,才落到后面的字体,看起来像两个都用了。要稳定,就把中文字体显式写进栈里。
