“ font-family: monospace,monospace”

normalize.css中,单空间字体规则包含

font-family: monospace, monospace;

这和

font-family: monospace;

使用它一定是有原因的,也许它是某些浏览器行为的变通方法?

52718 次浏览

你说得对。font-family: monospace, monospace;声明对于一些倾向于减小单一空间字体字体大小的浏览器来说是一种简单的黑客攻击/解决方案。

更多关于这个 Github 问题的信息: < a href = “ https://Github.com/necolas/norize.css/questions/519 # issecomment-197131966”rel = “ norefrer”> https://Github.com/necolas/normalize.css/issues/519#issuecomment-197131966

是的,这是一个解决 长期存在(我说的是超过十年)问题的办法,因为浏览器处理 monospace通用家族的问题。Eric Meyer 对此有详细报道和我最近在 回答这个问题上探讨了这个问题,回答这个问题是专门关于 Firefox 处理单太空字体的。

为什么它能工作?怎么做到的monospace有什么不同?没人知道。我根据火狐的行为做出了一个猜测,但这只是一个猜测。但是有一件事是清楚的: 如果你不想处理这种行为,monospace, monospace建议而不是 monospace