【发布时间】:2016-09-13 14:49:39
【问题描述】:
我正在尝试在 MailChimp 上制作模板,但无法正确设置样式。不过有一些注意事项:CSS 样式必须是内联的,并且必须采用 <table> 标签的结构。
到目前为止,这是我的代码:
<section id="header" style="background-color: #148e97;">
<table border="0" cellpadding="0" cellspacing="0" height="100%" width="100%">
<tr>
<td align="center" valign="top">
<table border="0" cellpadding="20" cellspacing="0" width="600" id="emailHeader">
<tr>
<td align="right" valign="">
<div class="socialMediaIcons">
<img src="img/facebook.png"/>
<img src="img/twitter.png"/>
<img src="img/mail.png"/>
<img src="img/linkedin.png"/>
</div>
</td>
</tr>
</table>
<table id="title" width="500">
<tr>
<td align="left" valign="">
<img src="img/logo.png"/>
</td>
<td style="">
<h1 style="text-align: right; "
style="font-family: arial;">Brand USA E-News -- April 2016</h1>
</td>
</tr>
</table>
</td>
</tr>
</table>
</section>
【问题讨论】:
-
对于 OP,您可能会从代码中删除任何 HTML5 语义 (
section) 中受益,因为电子邮件 HTML 最多只能停留在 HTML 版本 3 或版本 4.0 中。 -
那你为什么要使用
section? -
您有两个
<table>标记,分别设置为 500 和 600 像素宽。当大多数 HTML 电子邮件通常设计为 600 像素宽(或大约)时,单个<td>标记内的总宽度为 1100 像素。您需要使用嵌套表格来实现您所追求的布局,并且您需要非常精确地确定<table>和<td>的宽度。 -
@Martin 我现在正在处理它。我只是不确定我是否想陷入 HTML 电子邮件的地狱……它带回了痛苦的回忆。
-
@KirkBeard 哦,我太明白了,因此我拒绝回答自己:-D
标签: html css html-email mailchimp