我正在使用 Html 创建电子邮件,并且偶然发现 Outlook 2010 存在问题。这是我的代码:
<td background="images/11-text-1--alpha-d3c29e.jpg"
bgcolor="#d3c29e" width="514" height="460" valign="top">
<!--[if gte mso 9]>
<v:rect xmlns:v="urn:schemas-microsoft-com:vml" fill="true" stroke="false"
style="width:514px;height:460px;">
<v:fill type="tile" src="images/11-text-1--alpha-d3c29e.jpg" color="d3c29e" />
<v:textbox inset="0,0,0,0">
<![endif]-->
<p style="margin:0;padding:0;font-family:'Courier New',Courier,monospace;
font-size:14px;font-weight:bold;color:#000000;line-height:15px;">
#TEXT
</p>
<!--[if gte mso 9]> </v:textbox> </v:rect> <![endif]-->
</td>
现在我想更改文本的行高,但是当我在 p 标记中更改它时,它不会这样做,而且如果我将它放在 td 和/或 MSO 例外中,它也不会成功对于 Outlook。有什么办法可以做到这一点,或者有人知道 Outlook 的解决方法吗?
您需要使用 mso 样式“mso-line-height-rule”。这用于强制 Outlook 遵守行高规则。请注意,这需要在声明的行高之前添加,否则它将不起作用。见下文:
<td background="images/11-text-1--alpha-d3c29e.jpg"
bgcolor="#d3c29e" width="514" height="460" valign="top" style="margin:0;padding:0;font-family:'Courier New',Courier,monospace; font-size:14px;font-weight:bold;color:#000000;mso-line-height-rule:exactly; line-height:15px;">
<!--[if gte mso 9]>
<v:rect xmlns:v="urn:schemas-microsoft-com:vml" fill="true" stroke="false"
style="width:514px;height:460px;">
<v:fill type="tile" src="images/11-text-1--alpha-d3c29e.jpg" color="d3c29e" />
<v:textbox inset="0,0,0,0">
<![endif]-->
#TEXT
<!--[if gte mso 9]> </v:textbox> </v:rect> <![endif]-->
</td>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)