6

これが最善のアプローチであると読んだので、レイアウトにテーブルを使用して電子メールの署名を作成しました。Outlook 2013 を介して送信された内部メールはすべて問題ないように見えますが、Hotmail でメールを表示すると厄介なことに、<tr>. ソースを表示すると、 内のコンテンツが.ecxMsoNormal クラスが指定され<tr>た にラップされていることがわかります。<p>

pタグには 1.35em の下部余白が設定されているため、間隔の問題があります。クラスをオーバーライドしようとしましたが、<style>Outlook 2013 が電子メールを送信する前にタグが削除されているか、サーバー側で完全に無視されているようです。

この間隔を削除する方法はありますか? そうでない場合、適切な回避策は何ですか? p私が試したこと (テーブル レイアウト、div レイアウト、font/div タグでの内部コンテンツのラップ、スタイルのオーバーライド) は、これらのタグを取り除くようには見えません。

編集:

詳しくは画像をご覧ください。

4

2 に答える 2

1

pさまざまな電子メール クライアントが、完全に予測または上書きできない独自のスタイルを段落に追加するため、HTML 電子メールをコーディングするときにタグを使用しないでください。

代わりに、 を使用する必要がありますspan。段落効果を得るために、各ブロックの後に二重の区切りを書くことができます。

2 つの段落の例は次のとおりです。

<span>Paragraph</span>
<br><br>
<span>Paragraph</span>
于 2014-04-25T07:31:43.503 に答える
0

p タグを使用する以外に選択肢がなく、1.35em の margin-bottom を削除したいという同様の問題がありました。

display:inline;マージンが無視されるように、問題の p タグで使用しました。すべての状況に適しているわけではありませんが、私たちにとっては完璧でした。

于 2015-09-30T10:06:04.677 に答える