Outlook 2010 police de remplacement-famille D'Arial à Times New Roman
je suis en train d'envoyer des e-mails au format HTML, et de définir la police comme Arial tout au long (font-family: Arial;
). Lorsque les messages arrivent dans Outlook 2010, texte en table
elements est en Times New Roman. Texte en div
éléments est bien dans la police Arial. If I View Source
, copiez dans un fichier HTML, et visualisez dans un navigateur, Toutes les polices fonctionnent comme prévu (c'est tout Arial).
Google résultats montrent que les Perspectives de retour à la police par défaut (Times New Roman), lorsqu'il n' est spécifié, mais ce n'est pas ce qui se passe ici.
pourquoi Outlook force-t-il mon e-mail à s'afficher en Times New Roman alors qu'il est spécifié autrement?
10 réponses
Même si vous définissez font-family: arial
à table, il a toujours l'habitude de travailler. Vous devez configurer la police pour chaque td
à l'intérieur de votre table
pour obtenir ce droit.
<!--[if mso]>
<style> body,table tr,table td,a, span,table.MsoNormalTable { font-family:Arial, Helvetica, sans-serif !important; }</style>
<!--<![endif]-->
table
en question était niché dans un div
avait font-family:Arial;
dans son style, mais l' table
n'avait pas de jeu de caractères. Ainsi les tables n'héritent pas des polices (et peut-être d'autres choses) de leurs conteneurs dans les emails HTML dans certains clients.
ce problème se produisait depuis outlook 2007 et les solutions précédentes ne fonctionnaient pas pour moi, la seule solution qui semble fonctionner est envelopper le texte avec <font face="arial, sans-serif">My text with arial</font>
si vous travaillez avec Outlook 2007, vous devez définir font-family sur la table . Sinon, la police serif sera définie par défaut.
la balise < font> est dépréciée, mais comme Outlook 2010 supprime (presque tous) les styles, c'est la seule façon de faire.
table.MsoNormalTable
{font-size:12.0pt;
font-family:"Times New Roman";}
Ouvrez votre HTML avec un bloc de texte, et changez-le en Arial.
aucune des méthodes ci-dessus n'a fonctionné pour moi, en utilisant une police personnalisée liée à @font-face. a dû travailler avec des étiquettes conditionnelles pour Outlook. M'a fallu un certain temps pour comprendre comment exactement. Donc j'ai mis en place un exemple de code: j'avais encore quelques difficultés à implémenter ceci dans ma situation donc j'ai partagé un exemple de code pour ceci: https://stackoverflow.com/a/21626196/135654
Vous pouvez mettre votre style sur" span " tag, il fonctionnera bien.
<td>
<span style="font-family: "Times New Roman"></span>
</td>
j'ai eu le même problème....tout le texte dans le corps de l'e-mail était Arial, mais le tableau a sauté au mot. J'ai dû envelopper la police dans chaque cellule......prend beaucoup de temps..