HTML 电子邮件对齐文本

标签 html email html-email

我试图在 HTML 邮件中将一部分文本右对齐,另一部分左对齐,但在 Outlook 中,float 不起作用。所以基本上我在 Outlook 中寻找 float CSS。我知道这听起来很令人毛骨悚然,text-alignalign="" 不起作用。有什么建议么?

<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 年前的网络。

关于这个主题有几个很好的文档:

https://www.campaignmonitor.com/css/

http://www.emailology.org/

以你的例子为例:

<td>
  <table cellpadding="0" cellspacing="0" width="100%">
    <tr>
      <td align="left">First part</td>
      <td align="right">Second part</td>
    </tr>
  </table>
</td>

这很糟糕,但不幸的是它仍然是最好的方法。

关于HTML 电子邮件对齐文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9989657/

相关文章:

html - 电子邮件 - 并排坐着的 table

javascript - 本地文件在 angularjs 4 中显示 404 错误

javascript - Bootstrap pill 内容不会消失

考虑到 gmail 的 + 检查唯一电子邮件的算法

c# - 发送 html 电子邮件时,内联 css 样式未正确应用

java - 无法连接到 SMTP 端口号 465

css - cfmail 没有格式化 css

HTML 5 Canvas 粒子

html - 我需要在滚动条上放置一个 div

html - 在创建 HTML 电子邮件时,我们应该使用 html、head、body 标签吗?