Yahoo Mail中的电子邮件模板中的差距

时间:2012-02-21 13:13:53

标签: html html-email

我在IE(任何版本)和Yahoo Mail中出现的差距有点麻烦。我试图创建一个包含表格的电子邮件模板(带有一个嵌套表格)。正如您在图像中看到的那样,TD的顶部和底部有一个间隙,可以容纳标题。如果我尝试在本地查看HTML,我不会在IE中看到问题,所以当雅虎邮件出现问题时就会出现问题。其他邮件客户端也没问题。

任何帮助都会很棒。 感谢

问题截图: Screenshot of issue

代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
    <title>Test Email Template</title>
    <style type="text/css"> 
        body {
            padding:0;
            margin:0;
        }
        table {
            margin:15px auto 50px auto;
        }
        td hr {
            padding:0;
            margin:10px;
            background-color:rgb(0,13,221);
            height:1px;
            border:0;
        }
        td {
            font-size:12px;
        }
        td p {
            padding-top:7px;
        }
        td p a {
            color:rgb(0,134,195);
        }
        td strong {
            font-size:13px;
            font-weight:900;
            color:rgb(0,0,0);
        }
        .address {
            margin-top:50px !important; !important;
            font-size:11px;
            color:rgb(79,83,87);
        }
    </style>
</head>
<body>
    <table width="690" cellpadding="0" cellspacing="0" border="0" align="center" style="font-family:Arial, sans-serif">
        <tr>
            <td rowspan="5" width="20" valign="top">
                <img src="#" width="25" height="538" style="background-color:blue;display:block" />
            </td>
            <td width="650">
                <table width="650" border="0" cellpadding="0" cellspacing="0" style="margin:0">
                    <tbody>
                        <tr>
                            <td width="650" height="19" colspan="3" style="background-color:rgb(10,14,43)"></td>
                        </tr>
                        <tr style="background-color:rgb(10,13,44)">
                            <td height="1" width="3%"></td>
                            <td rowspan="49" width="7%">
                                <img src="#" width="192" height="72" style="background-color:blue;display:block" />
                            </td>
                            <td width="90%"></td>                               
                        </tr>
                        <tr style="background-color:rgb(12,15,46)">
                            <td height="3"></td>
                            <td></td>
                        </tr>   
                        <tr style="background-color:rgb(13,16,47)">
                            <td height="1"></td>
                            <td></td>
                        </tr>   
                        <tr style="background-color:rgb(12,15,46)">
                            <td height="2"></td>
                            <td></td>
                        </tr>   
                        <tr style="background-color:rgb(13,16,47)">
                            <td height="1"></td>
                            <td></td>
                        </tr>   
                        <tr style="background-color:rgb(12,17,47)">
                            <td height="2"></td>
                            <td></td>
                        </tr>   
                        <tr style="background-color:rgb(12,17,49)">
                            <td height="5"></td>
                            <td></td>
                        </tr>   
                        <tr style="background-color:rgb(13,18,50)">
                            <td height="1"></td>
                            <td></td>
                        </tr>   
                        <tr style="background-color:rgb(12,17,49)">
                            <td height="2"></td>
                            <td></td>
                        </tr>   
                        <tr style="background-color:rgb(13,18,50)">
                            <td height="1"></td>
                            <td></td>
                        </tr>   
                        <tr style="background-color:rgb(12,18,50)">
                            <td height="2"></td>
                            <td></td>
                        </tr>   
                        <tr style="background-color:rgb(10,19,52)">
                            <td height="1"></td>
                            <td></td>
                        </tr>   
                        <tr style="background-color:rgb(11,20,53)">
                            <td height="2"></td>
                            <td></td>
                        </tr>   
                        <tr style="background-color:rgb(12,21,54)">
                            <td height="1"></td>
                            <td></td>
                        </tr>   
                        <tr style="background-color:rgb(11,20,53)">
                            <td height="2"></td>
                            <td></td>
                        </tr>   
                        <tr style="background-color:rgb(12,21,54)">
                            <td height="2"></td>
                            <td></td>
                        </tr>   
                        <tr style="background-color:rgb(13,22,55)">
                            <td height="1"></td>
                            <td></td>
                        </tr>   
                        <tr style="background-color:rgb(12,23,55)">
                            <td height="1"></td>
                            <td></td>
                        </tr>   
                        <tr style="background-color:rgb(11,22,54)">
                            <td height="1"></td>
                            <td></td>
                        </tr>   
                        <tr style="background-color:rgb(13,23,58)">
                            <td height="1"></td>
                            <td></td>
                        </tr>   
                        <tr style="background-color:rgb(13,21,57)">
                            <td height="4"></td>
                            <td></td>
                        </tr>   
                        <tr style="background-color:rgb(12,22,57)">
                            <td height="1"></td>
                            <td></td>
                        </tr>   
                        <tr style="background-color:rgb(10,23,58)">
                            <td height="1"></td>
                            <td></td>
                        </tr>   
                        <tr style="background-color:rgb(10,24,59)">
                            <td height="1"></td>
                            <td></td>
                        </tr>   
                        <tr style="background-color:rgb(14,24,60)">
                            <td height="1"></td>
                            <td></td>
                        </tr>   
                        <tr style="background-color:rgb(12,25,60)">
                            <td height="1"></td>
                            <td></td>
                        </tr>
                        <tr style="background-color:rgb(11,24,59)">
                            <td height="2"></td>
                            <td></td>
                        </tr>
                        <tr style="background-color:rgb(12,25,60)">
                            <td height="3"></td>
                            <td></td>
                        </tr>
                        <tr style="background-color:rgb(12,26,61)">
                            <td height="1"></td>
                            <td></td>
                        </tr>
                        <tr style="background-color:rgb(12,25,60)">
                            <td height="1"></td>
                            <td></td>
                        </tr>
                        <tr style="background-color:rgb(13,25,63)">
                            <td height="1"></td>
                            <td></td>
                        </tr>
                        <tr style="background-color:rgb(14,26,64)">
                            <td height="1"></td>
                            <td></td>
                        </tr>
                        <tr style="background-color:rgb(12,26,63)">
                            <td height="2"></td>
                            <td></td>
                        </tr>
                        <tr style="background-color:rgb(13,27,64)">
                            <td height="2"></td>
                            <td></td>
                        </tr>
                        <tr style="background-color:rgb(13,27,66)">
                            <td height="1"></td>
                            <td></td>
                        </tr>
                        <tr style="background-color:rgb(15,27,67)">
                            <td height="1"></td>
                            <td></td>
                        </tr>
                        <tr style="background-color:rgb(13,27,66)">
                            <td height="1"></td>
                            <td></td>
                        </tr>
                        <tr style="background-color:rgb(12,27,66)">
                            <td height="1"></td>
                            <td></td>
                        </tr>
                        <tr style="background-color:rgb(10,28,66)">
                            <td height="1"></td>
                            <td></td>
                        </tr>
                        <tr style="background-color:rgb(11,29,69)">
                            <td height="1"></td>
                            <td></td>
                        </tr>
                        <tr style="background-color:rgb(12,30,70)">
                            <td height="2"></td>
                            <td></td>
                        </tr>
                        <tr style="background-color:rgb(14,29,70)">
                            <td height="1"></td>
                            <td></td>
                        </tr>
                        <tr style="background-color:rgb(11,30,72)">
                            <td height="1"></td>
                            <td></td>
                        </tr>
                        <tr style="background-color:rgb(12,29,72)">
                            <td height="1"></td>
                            <td></td>
                        </tr>
                        <tr style="background-color:rgb(13,30,73)">
                            <td height="3"></td>
                            <td></td>
                        </tr>
                        <tr style="background-color:rgb(13,32,75)">
                            <td height="1"></td>
                            <td></td>
                        </tr>
                        <tr style="background-color:rgb(10,31,74)">
                            <td height="1"></td>
                            <td></td>
                        </tr>
                        <tr style="background-color:rgb(9,32,74)">
                            <td height="1"></td>
                            <td></td>
                        </tr>
                        <tr>
                            <td width="650" height="2" colspan="3" style="background-color:rgb(10,31,74)"></td>
                        </tr>
                        <tr>
                            <td width="650" height="1" colspan="3" style="background-color:rgb(11,32,77)"></td>
                        </tr>
                        <tr>
                            <td width="650" height="2" colspan="3" style="background-color:rgb(11,34,78)"></td>
                        </tr>
                        <tr>
                            <td width="650" height="1" colspan="3" style="background-color:rgb(13,34,79)"></td>
                        </tr>
                        <tr>
                            <td width="650" height="1" colspan="3" style="background-color:rgb(12,35,79)"></td>
                        </tr>
                    </tbody>
                </table>
            </td>
            <td rowspan="5" width="20" valign="top"><img src="#" width="25" height="538" style="background-color:blue;display:block" /></td>
        </tr>
        <tr>
            <td width="650" valign="top">
                <img src="#" width="650" height="10" style="background-color:blue;display:block" />
            </td>
        </tr>
        <tr>
            <td style="padding:0 10px 0 10px">
                <p><strong>Headline</strong></p>
                <p>Text Line 1</p>
                <p>Text Line 2</p>
                <p>Text Line 3 <a href="#"> Link</a></p>
                <p>Text Line 4</p>  
                <p></p>
                <hr />
                <p>Text Line 5</p>
                <p style="margin-top:80px;font-size:11px;color:rgb(65,65,65);" class="address">Text Line 6</p>
            </td>
        </tr>
        <tr>
            <td align="center"><img src="#" width="626" height="68" style="background-color:blue;display:block" /></td>
        </tr>
        <tr>
            <td align="right"><p>Text Line 7<a href="#">Link</a></p></td>
        </tr>
    </table>
</body>

1 个答案:

答案 0 :(得分:2)

我没有测试任何电子邮件客户端中的电子邮件但是我确实发现了firefox中出现的问题。使用firebug我通过在第20行(td样式)上添加vertical-align:top来纠正问题

请注意,您可能需要使用内联样式,因为某些电子邮件客户端会删除样式表,无论是在文档的头部还是正文中。

以下是工作版本:http://jsfiddle.net/ypzA2/