私は最近、電子メールテンプレートの作成に取り掛かりましたが、私は何の説明も見つけられていないいくつかの問題に遭遇しました。防弾のhtml電子メールボタン
私はボタンが弾丸であると予想してボタンを生成しました。ほとんどのクライアントにとっては素晴らしいものの、ウェブベースのOutlookクライアントでは失敗しました。
結果は私が目指しています何
<table style="width: 100%" border="0" cellspacing="0" cellpadding="5">
<tr>
<td style="font-family: arial;">
<!--[if mso]>
<v:roundrect xmlns:v="urn:schemas-microsoft-com:vml" xmlns:w="urn:schemas-microsoft-com:office:word" href="#" style="height:30px;v-text-anchor:middle;width:150px;font-family:arial;background-color:#72BC00;color:#ffffff;" arcsize="14%" stroke="f" fillcolor="#72BC00">
<w:anchorlock/>
<center>
<![endif]-->
<a href="#" style="background-color:#72BC00;border-radius:4px;color:#ffffff;display:table;line-height:30px;text-align:center;font-size:14px;text-decoration:none;width:150px!important;-webkit-text-size-adjust:none; font-family: arial;">Learn More</a>
<!--[if mso]>
</center>
</v:roundrect>
<![endif]-->
</td>
</tr>
</table>
がこれです(若干の修正を加えて、後述する)。このように登場:
Screen shot of working version
しかし、私はすべてのブラウザベースの見通しのために得ますクライアントはこれです:
失敗したバージョン- でセルパディングが
- ボタンはもはやリンクされない障害が発生したということで
問題は、実際にはすべてのスタイルは、ボタンから取られており、親テーブルに適用されます。
- 最初のアイテムは実際には最後のアイテムになっていますが、それはトップに移動され、明白な理由ですべてのスタイルが取り除かれます。
解決方法はありますか?私はまだ何かを見つける必要があります。ありがとう! Iが生成ボタンに加えたもの
である:細胞パディング、(100%の幅であることから、ボタンを固定し、見通しの中央にテキストを可能にする)table
にinline-block
からの表示を変更し、含有元素にテーブルを作っていませんdiv。
私はそれを更新していますが、追跡については正しいですが、WebベースのOutlookクライアントによって登録されていないMSO条件付きコードを失うことが最善の方法です。残念ながら、何らかの理由で、Webベースのオフィスアカウントにアンカータグが表示されていない場合でも、アンカータグのスタイルを親テーブルに適用するだけです。 – ngpc