Je travaille sur une page HTML qui doit être plus ou moins parfaite, et j'ai remarqué que dans Opera 10, les polices sont plus grandes que dans les autres navigateurs, même si la taille des polices est la même .Pourquoi le texte est-il rendu avec une taille de police supérieure dans Opera?
S'il vous plaît voir cette page par exemple dans Opera 10 et un autre navigateur comme Firefox 3.6:
http://troy.onespot.com/static/stack_overflow/opera_font_size.html
Sinon, voici une capture d'écran qui illustre le problème:
http://skitch.com/troywarr/d47m1/font-size
Les boîtes rouges derrière les textes "50px" et "46px" (tous les deux stylisés pour avoir la taille de police correspondante) les deux ont une hauteur de 50px.
Dans Firefox 3.6, le descendant du "p" dans "50px" s'aligne avec le fond de la boîte rouge derrière lui. Dans Opera, le descendant du "p" dans "50px" est suspendu ci-dessous; c'est le "46px" qui correspond le plus au "50px" dans Firefox. Cela me suggère qu'Opera rend les polices de caractères de 10% trop grandes. Ceci, et le même problème avec d'autres corps du texte, rejette complètement ma mise en page dans Opera 10. Merci de me faire savoir si vous avez des idées sur ce qui peut en être la cause, ou du moins comment prévenir/réparer il.
Merci!
MISE À JOUR:
Il semble que je n'ai pas une copie correcte de Helvetica installé - je l'ai retiré de la pile de la police et vu aucune différence dans le texte rendu sur mes pages de test.
J'ai mis à jour les pages de test pour utiliser uniquement la famille de polices générique "sans-serif", donc j'espère que nous voyons tous la même chose maintenant. Il est intéressant de noter que l'utilisation de la police générique "serif" s'affiche exactement de la même manière dans Opera et Firefox.
Est-ce que ce problème pourrait être une bizarrerie autour de la façon dont Opera affiche la police générique "sans-serif"?
MISE À JOUR 2:
Cela peut être important: je suis sous Mac OS X Snow Leopard. J'expérimente maintenant avec d'autres polices pour voir si je peux isoler le problème plus loin.
MISE À JOUR 3:
J'ai créé une autre page de test en utilisant Arial:
http://troy.onespot.com/static/stack_overflow/opera_font_size_reset_arial.html
Et maintenant match de Firefox et Opera presque exactement!
Je peux probablement utiliser Arial à la place de Helvetica pour ce projet.Pour autant que je sache, j'ai une version OS X d'Helvetica - donc je ne peux me permettre aucune différence entre la façon dont les différents utilisateurs peuvent voir les polices sur ma page. Je vais coller avec le vrai Arial &. Qu'est-ce que cela pourrait signifier, cependant - est-ce que la police sans-serif par défaut d'OS X rend juste étrangement dans Opera ou quelque chose?
Merci pour les réponses, mais une feuille de style de réinitialisation n'a pas résolu le problème. J'utilise en fait la feuille de style "Reset Reloaded" d'Eric Meyer dans la page HTML qui présentait à l'origine ce problème. – Bungle
S'il vous plaît voir cette page exemple qui utilise "Reset Reloaded" d'Eric Meyer, mais a toujours le même problème avec font-size: http://troy.onespot.com/static/stack_overflow/opera_font_size_reset.html – Bungle
Je pense que vous avez permuté Firefox et Opera dans votre capture d'écran? – rlovtang