在normalize.css
中,单空间字体规则包含
font-family: monospace, monospace;
这与不同吗
font-family: monospace;
使用它肯定是有原因的。也许这是一些浏览器行为的变通方法?
你说得对。font-family: monospace, monospace;
声明对于一些倾向于减小单空间字体大小的浏览器来说是一个简单的破解/解决方法。
有关此Github问题的更多信息:https://github.com/necolas/normalize.css/issues/519#issuecomment-197131966
是的,这是一个解决浏览器处理monospace
泛型系列的长期(我说了十多年)问题的方法。Eric Meyer对此有一篇详细的文章,我最近在回答这个问题时探讨了这一点,这个问题是关于Firefox对单空间字体的处理。
为什么有效monospace, monospace
与仅monospace
有何不同?没人知道。我根据Firefox的行为做了一个猜测,但这只是一个猜测。但有一点是明确的:如果你不想处理这种行为,建议使用monospace, monospace
而不是monospace
。