"font-family: monospace, monospace"

"font-family: monospace, monospace"

normalize.css中,等宽字体规则包含

font-family: monospace, monospace;

这和

有区别吗
font-family: monospace;

?

使用它一定是有原因的。也许这是针对某些浏览器行为的解决方法?

你是对的。 font-family: monospace, monospace; 声明对于某些倾向于减小等宽字体大小的浏览器来说是一个简单的 hack/workaround。

有关此 Github 问题的更多信息: https://github.com/necolas/normalize.css/issues/519#issuecomment-197131966

是的,这是解决长期(我说的是十年多)浏览器处理 monospace 通用系列的问题。 Eric Meyer has a detailed write-up on this, and I explored this recently while 这与 Firefox 对等宽字体的处理有关。

为什么有效? monospace, monospacemonospace 有何不同?没人知道。我根据 Firefox 的行为做出了一个猜测,但这只是一个猜测。但有一点很明确:如果您不想处理这种行为,monospace, monospace 推荐 而不是 monospace