web-dev-qa-db-fra.com

"famille de polices: monospace, monospace"

Je suis juste curieux, dans normalize.css, les règles de police monospace contiennent

font-family: monospace, monospace;

Y a-t-il une différence

font-family: monospace;

? Il doit y avoir une raison pour l'utiliser. C'est peut-être une solution de contournement pour le comportement de certains navigateurs?

18
Artisan72

Tu as raison. Le font-family: monospace, monospace; declaration est un simple hack/contournement pour certains navigateurs qui ont tendance à réduire la taille de police des polices à espacement fixe.

Plus d'informations sur ce problème Github: https://github.com/necolas/normalize.css/issues/519#issuecomment-197131966

21
Kyle O

Oui, ceci est une solution de contournement pour un problème de longue date (je parle depuis plus d'une décennie) avec la gestion par les navigateurs du monospace famille générique. Eric Meyer a un compte rendu détaillé à ce sujet , et j'ai exploré cela récemment alors que répondant à cette question qui concerne spécifiquement la gestion par Firefox des polices monospaces.

Pourquoi ça marche? Comment est monospace, monospace différent de simplement monospace? Personne ne sait. J'ai fait une supposition basée sur le comportement de Firefox, mais c'est juste ça: une supposition. Mais une chose est claire: monospace, monospace est recommandé plutôt que monospace si vous ne voulez pas gérer ce comportement.

10
BoltClock