"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
если вы не хотите иметь дело с этим поведением.