HTMLメールでテキストの一部を右に、他の一部を左に揃えようとしていますが、Outlookではfloat
が機能しません。だから基本的に私はOutlookでfloat
CSSを探しています。かなり不気味でtext-align
またはalign=""
が機能しませんでした。助言がありますか?
<td>
<span style="text-align:left; float:left;">
First part
</span>
<span style="text-align:right; float:right;">
Second part
</span>
</td>
正直なところ、HTMLメールを送信している場合は、テーブルを使用することにします。すべてのCSSセレクターがすべての電子メールクライアントで使用できるわけではなく、他の方法でそれを行おうとすることに気が狂います。 HTMLメールは、5年前のWebのようなものです。
この件に関しては、いくつかの優れたドキュメントがあります。
http://www.campaignmonitor.com/css/
あなたの例のために:
<td>
<table cellpadding="0" cellspacing="0" width="100%">
<tr>
<td align="left">First part</td>
<td align="right">Second part</td>
</tr>
</table>
</td>
それは恐ろしいですが、残念ながらそれでもまだ最善の方法です。
(shudder)レイアウトテーブルを使用します。
Outlookによる電子メールのスタイル設定のサポートはひどいため、他に方法はありません。
24通りの記事 があり、HTML形式の電子メールを作成するための一般的なアドバイスがいくつかあります。
<p align="right">My right content</p>
これはHTML1なので、うまくいくはずです。