【发布时间】:2014-03-04 16:16:22
【问题描述】:
我在使用 Outlook Web App (OWA) 时遇到问题。不用说,各种 Outlook 客户端存在许多问题,但 OWA 是我遇到的记录最少的客户端。
以下代码在所有客户端(Outlook 2000-2013、GMail、Yahoo、AOL)中都能完美运行,但在 OWA 中,文本始终设置为 text-align: justify,我无法覆盖它。
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td align="left" width="208" valign="top">
<div><multiline label=”Body”>
Dummy text goes in here, blah blah blah. Man, I'm hungry.
</multiline></div>
</td>
</tr>
</table>
到目前为止,我已经尝试过设置:
text-align: lefttext-align: left !importantfloat: leftfloat: left !important
关于以下元素:
<table><td><div><span><multiline>-
.left和班级一样
另外,一个稍微不相关的注释,但是
<div><multiline label="Body"> content </multiline></div>
处理仅在 OWA 中出现的双行间距。
关于如何设置text-align: left的任何想法?
【问题讨论】:
-
你试过删除 DIV 吗?一般来说,不建议在 HTML 电子邮件中使用 DIV 等。您应该像 1998 年(或大约)那样进行编程。如果您删除 DIV 和/或多行,文本是否左对齐?
-
我同意比利的观点。删除 div 和
<td>中的align=left应该可以工作。您可以在此处保留 Campaign Monitor 多行标签。我注意到您的多行标签中的引号类型不正确。远射,但这也可能产生影响。 -
@BillyMoat 问题是,当我删除
div时,line-height大约是两倍,这是我开始使用div的唯一原因。
标签: html css html-email outlook-web-app