電子メールクライアントでスタイル設定を元に戻す際に問題があります<hr/>
を実線のみの1つに変更します。
以下は私のマークアップです。ChromeおよびIEで問題なく表示されますが、Outlookは常に点線を実線に戻します。
<hr style="background:none; border:dotted 1px #999999; border-width:1px 0 0 0; height:0; width:100%; margin:0px 0px 0px 0px; padding-top:10px;padding-bottom:10px;" ></hr>
私はキャンペーンモニターを見てきましたが、そこをガイドするために特に何もありません。
すべての回答に感謝します。
OutlookがHTMLエンジンではなくMicrosoft Wordレンダリングエンジンを使用していて、mswordのようにhrタグが実線に戻されるためだと思います。
おそらく、hrタグを使用する代わりに、全幅のtable-> cellまたはdivとスタイルを使用してみます。
<table>
<tr>
<td style="background:none; border:dotted 1px #999999; border-width:1px 0 0 0; height:1px; width:100%; margin:0px 0px 0px 0px; padding-top:10px;padding-bottom:10px;"> </td>
</tr>
</table>
nbspは、レンダリングエンジンが空のセルを認識しない場合のためにあります。
他の回答に基づいて、これが最もうまく機能することがわかりました:
<table border="0" width="100%" cellpadding="0" cellspacing="0">
<tr>
<td style="background:none; border-bottom: 1px solid #d7dfe3; height:1px; width:100%; margin:0px 0px 0px 0px;"> </td>
</tr>
</table>
<br>
幅はtable
で%または必要に応じて(- https://www.campaignmonitor.com/resources/will-it-work/guidelines/ のように)設定する必要があるようです可能であればpx
のtd
に.
border-bottom
ショートハンドは正常に動作するようです。kolinの回答で述べたlonghandバージョンはOutlookにはありません。
編集:私が以前に使用し、少なくともOutlookで機能していることがわかったもの(他のクライアントでそれをテストできる人がいればいいでしょう)は<hr>
basedアプローチ。
<hr height="1" style="height:1px; border:0 none; color: #D7DFE3; background-color: #D7DFE3; margin-top:1.5em; margin-bottom:1.5em;">
次の例を使用できます。
<div style="border-top: 1px dotted #999999;"> </div>
残念ながら白い背景に対してのみ機能します
どちらかと言えば洗練されておらず、既知の固定幅に対してのみ有用ですが、これらはHTMLメールのフォーマットを修正しようとしたときに発生する恐怖であることがわかりました。
<p style="line-height:20%; color:#cccccc; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;">........................................................................................................................................</p>
フォントサイズを宣言する必要があります。そうしないと、「」が高さを台無しにします。
<tr><td style="background:none; border-bottom: 4px solid #DC1431; height:1px; width:100%; margin:0px 0px 0px 0px; font-size: 1px"> </td></tr>