您好我正在制作一个按钮在Outlook 2010中工作,问题是按钮图像不会在视觉上居中,并且填充和放大保证金不会显示。有没有人可以帮我解决这个问题?适用于大多数电子邮件客户端。
<table style="border-spacing:0; border-collapse:collapse; vertical-align:top; text-align:center; padding:0; float:left; " align="center" >
<tbody >
<tr style="vertical-align:top; text-align:left; padding:0; " align="left" >
<td style="word-break:break-word; -webkit-hyphens:auto; -moz-hyphens:auto; hyphens:auto; border-collapse:collapse !important; vertical-align:top; display:block; color:#fff; font-family:'Helvetica', 'Arial', sans-serif; font-weight:normal; line-height:19px; font-size:16px; text-align:left; background-color:#EB7201; width:auto !important; " valign="top" align="center" >
<div class="mktEditable" id="cta-btn">
<a href="#pramrylink" style="color: #fff; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-size: 14px;letter-spacing:1px;vertical-align: middle; display: inline-block; margin: 10px;padding: 10px;">
<span style="vertical-align:middle; margin-left:5px;">Primary Button</span>
<img src="http://eu-lon03.marketo.com/rs/brotheruk/images/arrow-orange.png" alt="facebook" border="0" width="30" height="20" style="vertical-align: middle;">
<br>
</a>
</div>
</td>
</tr>
</tbody>
</table>
答案 0 :(得分:3)
边距和填充应该用td替换,以保持所有客户端的电子邮件格式一致。但是对于你上面的代码删除text-align:left;在tr上应该修复它。
您应该阅读允许在电子邮件中使用CSS https://www.campaignmonitor.com/css/
我已经删除了一些内容并将其添加到下面供您使用。
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="center" >
<tbody >
<tr style="vertical-align:top; text-align:left;" align="left" >
<td style="color:#fff; font-family:'Helvetica', 'Arial', sans-serif; font-weight:normal; line-height:19px; font-size:16px; " valign="middle" align="center" >
<div class="mktEditable" id="cta-btn">
<a href="#pramrylink" style="width: 180px;
color: #fff;
text-decoration: none;
font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
letter-spacing:1px;
vertical-align: middle;
display: inline-block;
padding: 10px;
background-color:#EB7201; ">
<span style="vertical-align:middle;" align="left">Primary Button</span>
<img src="http://eu-lon03.marketo.com/rs/brotheruk/images/arrow-orange.png" alt="facebook" border="0" width="30" height="20" style="vertical-align: middle;">
<br>
</a>
</div>
</td>
</tr>
</tbody>
</table>
align: left/right;
align:center;
应该这样做。答案 1 :(得分:0)
尝试重置链接上的所有内容(0行高,0填充,0字体大小)并将链接中的样式(修复行高,修复填充和修复字体大小)应用到您所在的跨度中应用重置的样式。
我建议尝试很多不同的css实现并重新发送邮件。
提示:根据CSS和简报,Campaignmonitor提供了一个很好的列表 https://www.campaignmonitor.com/css/