1

メール全体(テーブルで構成されている)にフォントを適用しようとしています。

font-familyを<body>タグの「style」に配置しても機能しません。また、<table>または<tbody>タグに配置したり、テーブルの周囲に<font>タグを配置したりすることもできません。

これを行うための最良の方法は何ですか?各<td>にフォントファミリのインラインスタイルが必要ですか、それともすべてのコンテンツの周りに<font>タグが必要ですか?電子メール全体のレベルでフォントを宣言する方法は本当にありませんか?

4

3 に答える 3

8

それぞれでフォントを定義する必要があります<td>。多くの電子メール クライアントは、<td>.

のようなもの<td style='font-family: Arial'>です。

ヘッダーで行うこともできますが、一部のクライアントはこれを無視します (outlook 2013-2016 を参照) Body{ font-family: Arial !important }

于 2012-07-02T12:05:25.653 に答える
1

あなたのhtml/emailにいくつかのスタイルを入れてください

<style type="text/css">
    td {font...;}
</style>

または td の代わりに * を使用したジェネリック

于 2012-06-07T21:46:23.847 に答える
1

font-familyをテーブル要素に適用できるはずです。すべてのtd要素は、次のようにそのプロパティを継承します。

<table style="font-family: Courier">
<tr><td>Foo</td></tr>
<tr><td>Bar</td></tr>
</table>​

デモ

もちろん、継承された値をオーバーライドするtd独自のものを指定している場合、これは機能しません。font-family

于 2012-06-07T21:46:30.790 に答える