" font-family:monospace,monospace"

时间:2016-08-05 04:24:16

标签: css monospace normalize-css

我只是好奇,在normalize.css中,等宽字体规则包含

font-family: monospace, monospace;

有区别吗?
font-family: monospace;

?必须有理由使用它。也许这是某些浏览器行为的解决方法?

2 个答案:

答案 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