我自己编写的一个HTML格式的邮件签名,发送给阿里云企业邮箱收到的格式行高属性被删除。
我设置的行高:
<td height="30px" align="center">
阿里云收到后查看网页源码:
<td align="center">
如果不支持td设置行高,麻烦告知目前支持怎么设置行高,因为该用style内嵌样式也不支持设置行高
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在阿里云企业邮箱中,对于HTML格式的邮件签名遇到行高属性被删除的问题,这可能是由于邮件客户端或Web邮箱界面在解析HTML时的限制所致。尽管直接通过<td>
标签的height
属性或内嵌样式(style="line-height:xx;"
)设置行高可能不受支持或被忽略,但有其他方法可以尝试以实现期望的行高效果:
使用CSS内联样式调整字体大小与行间距: 虽然直接设置line-height
可能不生效,但可以通过调整字体大小(font-size
)和上下padding
来间接控制行高。例如:
<span style="font-size: 14px; padding-top: 5px; padding-bottom: 5px;">您的签名内容</span>
这里通过增加上下padding
来模拟行高效果。
将样式应用到块级元素: 尝试将需要设定行高的文本包裹在一个块级元素中,如<div>
或带有display:block;
样式的<span>
,然后应用line-height
:
<div style="line-height: 1.5;">
<span>您的签名内容</span>
</div>
注意,这种方法可能在某些邮件客户端的表现有所差异,需实际测试其兼容性。
表格单元格的高度控制: 如果坚持使用表格布局,尝试为整个<table>
或外部的<td>
设置固定高度,并适当调整内部内容的垂直对齐方式,但请注意这仍然是间接方法且兼容性需测试。
<table cellpadding="0" cellspacing="0" border="0" style="height: 50px;">
<tr>
<td valign="middle">您的签名内容</td>
</tr>
</table>
以上方法可作为解决行高问题的参考,实际应用时请根据接收方使用的邮件客户端进行适当调整和测试。