我只是好奇,在normalize.css
中,等宽字体规则包含
font-family: monospace, monospace;
有区别吗?
font-family: monospace;
?必须有理由使用它。也许这是某些浏览器行为的解决方法?
答案 0 :(得分:16)
你是对的。 font-family: monospace, monospace;
声明是一些简单的黑客/解决方法,适用于某些浏览器,这些浏览器往往会减少等宽字体的字体大小。
有关此Github问题的更多信息: https://github.com/necolas/normalize.css/issues/519#issuecomment-197131966
答案 1 :(得分:9)
是的,这是浏览器处理monospace
通用系列的长期存在(我正在谈论十年)问题的解决方法。 Eric Meyer has a detailed write-up on this,我最近在answering this question进行了探讨,特别是关于Firefox处理等宽字体的问题。
为什么有效? 与monospace, monospace
的{{1}}有何不同?没人知道。我根据Firefox的行为做了一个猜测,但就是这样:一个猜测。但有一件事是清楚的:如果你不想处理这种行为,monospace
推荐仅仅monospace, monospace
。