"font-family: monospace, monospace"

Мне просто любопытно, в normalize.cssправила моноширинного шрифта содержат

font-family: monospace, monospace;

Есть ли разница в

font-family: monospace;

? Должна быть причина для использования этого. Может быть, это обходной путь для поведения некоторых браузеров?

2 ответа

Решение

Вы правы. font-family: monospace, monospace; Объявление - это простой метод обхода для некоторых браузеров, которые имеют тенденцию уменьшать размер шрифта моноширинных шрифтов.

Больше информации об этой проблеме Github: https://github.com/necolas/normalize.css/issues/519

Да, это обходной путь для давней (я говорю более десяти лет) проблемы с обработкой браузерами monospace родовая семья. Эрик Мейер подробно об этом написал, и я недавно изучил это, отвечая на этот вопрос, касающийся, в частности, работы Firefox с моноширинными шрифтами.

Почему это работает? Как monospace, monospace отличается от просто monospace? Никто не знает. Я сделал предположение на основе поведения Firefox, но это всего лишь предположение. Но ясно одно: monospace, monospace рекомендуется в течение всего monospace если вы не хотите иметь дело с этим поведением.

Другие вопросы по тегам