【问题标题】:Gaps appearing in an email in only Android Gmail. How do I fix this issue?仅在 Android Gmail 中的电子邮件中出现间隙。我该如何解决这个问题?
【发布时间】:2015-04-14 15:27:46
【问题描述】:

我的电子邮件可以在所有电子邮件客户端(Outlook、iOS、Litmus 等)中完美运行,Android 上的 Gmail 应用除外。

在该应用程序中出现了间隙。这是问题的截图,这只是一个基本的概念证明:

下面是一些 HTML,问题发生在表格单元格 (td) 中的嵌套表格上。所以这有一组表格和单元格,里面有与它们的单元格大小相同的图像。

这是 html 的 jsfiddle:http://jsfiddle.net/cntdsp5p/

这里是html:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html style="margin-top: 0px !important; padding-top: 0px !important">
<head>
<style type="text/css">
    html, body{ margin-top: 0px !important; padding-top: 0px !important; }
    body{ background-color:#FFFFFF; margin-top: 0px !important; padding-top: 0px !important; font-family:sans-serif; }
    table{ margin-top: 0px !important; padding-top: 0px !important; }
    a img{ color:#000001 !important; }

.wysiwyg-text-align-right{ text-align: right; }
.wysiwyg-text-align-center { text-align: center; }
.wysiwyg-text-align-left{ text-align: left; }
.wysiwyg-text-align-justify{ text-align: justify; }

body{ text-shadow:none; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; color:#000000 !important; font-family:Arial; font-size:14px; line-height:24px; }

h1{ text-shadow:none; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; color:#000000 !important; font-weight:400; font-family:Arial; font-size:36px; line-height:44px; }

h2{ text-shadow:none; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; color:#000000 !important; font-weight:400; font-family:Arial; font-size:24px; line-height:32px; }

h3{ text-shadow:none; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; color:#000000 !important; font-weight:400; font-family:Arial; font-size:15px; line-height:21px; }

p{ text-shadow:none; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; color:#000000 !important; font-family:Arial; font-size:14px; line-height:24px; }

a{ text-shadow:none; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; color:#1122CC !important; text-decoration:underline; }




        .mi-all{ display: block; }
        .mi-desktop{ display: block; }

    .mi-mobile{
        display: none;
        font-size: 0; 
        max-height: 0; 
        line-height: 0; 
        padding: 0;
        float: left;
        overflow: hidden;
        mso-hide: all; /* hide elements in Outlook 2007-2013 */
    }


</style>

<style type="text/css" >

    @media only screen and (max-device-width: 480px), screen and (max-width: 480px), screen and (orientation: landscape) and (max-width: 630px) {

        /* very important! all except 'all' and this current type get a display:none; */
        .mi-desktop{ display: none !important; }

        /* then show the mobile one */
        .mi-mobile{ 
            display: block !important;
            font-size: 12px !important;
            max-height: none !important;
            line-height: 1.5 !important;
            float: none !important;
            overflow: visible !important;
        }
    }

</style>


   <meta http-equiv="Content-Type" content="text/html; charset=utf-8">

</head>
<body style="background: #FFFFFF; color: #000000 !important; font-family: Arial; font-size: 14px; line-height: 24px; margin: 0px 0 0 0px; padding: 0px 0 0; text-shadow: none" bgcolor="#FFFFFF">
<style type="text/css">
body {
margin-top: 0px !important; padding-top: 0px !important;
}
body {
background-color: #FFFFFF; margin-top: 0px !important; padding-top: 0px !important; font-family: sans-serif;
}
body {
text-shadow: none; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; color: #000000 !important; font-family: Arial; font-size: 14px; line-height: 24px;
}
</style>
<!-- admin --><div class="mi-desktop" style="display: block">
    <table width="100%" cellspacing="0" cellpadding="0" align="center" style="background: #FFFFFF; border-collapse: collapse; border-spacing: 0px; border: 0px none; margin: 0px; padding: 0px" bgcolor="#FFFFFF">
        <tbody>
            <tr align="center" style="border-collapse: collapse; border-spacing: 0px; border: 0px none">
                <td valign="top" align="center" style="border-collapse: collapse; border-spacing: 0px; border: 0px none">
                    <table width="100%" cellspacing="0" cellpadding="0" border="0" align="center" style="border-collapse: collapse; border-spacing: 0px; border: 0px none; margin: 0px; padding: 0px">
                        <tbody>
                                <tr align="left" style="border-collapse: collapse; border-spacing: 0px; border: 0px none">
                                    <td width="100%">
                                        <table width="100%" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0px; border: 0px none; margin-top: 0px !important; padding-top: 0px !important">
                                            <tbody>
                                                <tr align="left" style="border-collapse: collapse; border-spacing: 0px; border: 0px none">
                                                    <td width="100%">
                                                        <table width="100%" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0px; border: 0px none; margin-top: 0px !important; padding-top: 0px !important">
                                                            <tbody>
                                                                <tr style="border-collapse: collapse; border-spacing: 0px; border: 0; height: 50px">
<td width="100%" valign="top" height="50" align="left" style="background: #FFFFFF" bgcolor="#FFFFFF"><img width="1" height="50" style="border: 0; display: block; line-height: 1; opacity: 0; padding: 0px" src="http://mailrox-prod.s3.amazonaws.com/clear.gif" alt=""></td>
                                                                </tr>
                                                            </tbody>
                                                        </table>
                                                    </td>
                                                </tr>
                                            </tbody>
                                        </table>
                                    </td>
                                </tr>
                            </tbody>
                        </table>
                    </td>
                </tr>
        </tbody>
    </table>
</div>
<table align="center" cellpadding="0" cellspacing="0" width="100%" style="background: #FFFFFF; border-collapse: collapse; border-spacing: 0; border: 0; margin: 0px 0 0; padding: 0px 0 0" bgcolor="#FFFFFF">
<tr align="center" style="border-collapse: collapse; border-spacing: 0; border: 0">
                        <td align="center" valign="top" style="border-collapse: collapse; border-spacing: 0; border: 0">

<div class="mi-all" style="display: block">
    <table class="mi-all" width="566" align="center" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0; border: 0; display: block; margin: 0px 0 0; padding: 0px 0 0">
        <tbody>
                <tr align="left" style="border-collapse: collapse; border-spacing: 0; border: 0">
        <td width="566">
            <table width="566" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0; border: 0; margin-top: 0px !important; padding-top: 0px !important">
                <tbody>
                    <tr style="border-collapse: collapse; border-spacing: 0; border: 0">
                            <td width="566" height="117" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly">



            <img src="http://mailrox2-dev.s3.amazonaws.com/crops/3218755/490d09a47432a346ff8b0e78081c0893-original.jpg?1423832407" style="border: 0; display: block; line-height: 0px">



</td>

                    </tr>
                </tbody>
            </table>
        </td>
    </tr>
    <tr align="left" style="border-collapse: collapse; border-spacing: 0; border: 0">
        <td width="566">
            <table width="566" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0; border: 0; margin-top: 0px !important; padding-top: 0px !important">
                <tbody>
                    <tr style="border-collapse: collapse; border-spacing: 0; border: 0">
                            <td width="62" height="208" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly">



            <img src="http://mailrox2-dev.s3.amazonaws.com/crops/3218759/19ddd566053aea03ffa236be1c3c7106-original.jpg?1423832410" style="border: 0; display: block; line-height: 0px">



</td>

                            <td width="437" align="left" valign="top">
    <table width="437" align="center" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0; border: 0; margin: 0px 0 0; padding: 0px 0 0">
        <tbody> <tr align="left" style="border-collapse: collapse; border-spacing: 0; border: 0">
        <td width="437">
            <table width="437" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0; border: 0; margin-top: 0px !important; padding-top: 0px !important">
                <tbody>
                    <tr style="border-collapse: collapse; border-spacing: 0; border: 0">
                            <td width="437" height="75" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly">



            <img src="http://mailrox2-dev.s3.amazonaws.com/crops/3218763/34af46b5e9b769c00b2ecdb0e18fb2f6-original.jpg?1423832414" style="border: 0; display: block; line-height: 0px">



</td>

                    </tr>
                </tbody>
            </table>
        </td>
    </tr>
    <tr align="left" style="border-collapse: collapse; border-spacing: 0; border: 0">
        <td width="437">
            <table width="437" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0; border: 0; margin-top: 0px !important; padding-top: 0px !important">
                <tbody>
                    <tr style="border-collapse: collapse; border-spacing: 0; border: 0">
                            <td width="96" height="49" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly">



            <img src="http://mailrox2-dev.s3.amazonaws.com/crops/3218767/bd9eaee611c770ba4e1cf622dc3a8c2d-original.jpg?1423832418" style="border: 0; display: block; line-height: 0px">



</td>

                            <td width="52" height="49" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly">



            <img src="http://mailrox2-dev.s3.amazonaws.com/crops/3218769/45fec80922c3f48137c596c3ff749dfb-original.jpg?1423832419" style="border: 0; display: block; line-height: 0px">



</td>

                            <td width="83" height="49" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly">



            <img src="http://mailrox2-dev.s3.amazonaws.com/crops/3218771/b47339b9fc571427b652bddc8ff27308-original.jpg?1423832420" style="border: 0; display: block; line-height: 0px">



</td>

                            <td width="40" height="49" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly">



            <img src="http://mailrox2-dev.s3.amazonaws.com/crops/3218773/82abd90c62a69a367df080c998d95921-original.jpg?1423832422" style="border: 0; display: block; line-height: 0px">



</td>

                            <td width="42" height="49" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly">



            <img src="http://mailrox2-dev.s3.amazonaws.com/crops/3218775/bdc152f96b37a54241d4148d49370f3b-original.jpg?1423832423" style="border: 0; display: block; line-height: 0px">



</td>

                            <td width="41" height="49" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly">



            <img src="http://mailrox2-dev.s3.amazonaws.com/crops/3218777/6c5cecb72d86a5fd28304bc2d3c2251d-original.jpg?1423832425" style="border: 0; display: block; line-height: 0px">



</td>

                            <td width="83" height="49" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly">



            <img src="http://mailrox2-dev.s3.amazonaws.com/crops/3218778/1765f64e482ae6f647ac92dca014d991-original.jpg?1423832425" style="border: 0; display: block; line-height: 0px">



</td>

                    </tr>
                </tbody>
            </table>
        </td>
    </tr>
    <tr align="left" style="border-collapse: collapse; border-spacing: 0; border: 0">
        <td width="437">
            <table width="437" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0; border: 0; margin-top: 0px !important; padding-top: 0px !important">
                <tbody>
                    <tr style="border-collapse: collapse; border-spacing: 0; border: 0">
                            <td width="437" height="84" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly">



            <img src="http://mailrox2-dev.s3.amazonaws.com/crops/3218766/674169b8b96dea256dd794836c855230-original.jpg?1423832416" style="border: 0; display: block; line-height: 0px">



</td>

                    </tr>
                </tbody>
            </table>
        </td>
    </tr>
</tbody>
    </table>
</td>

                            <td width="67" height="208" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly">



            <img src="http://mailrox2-dev.s3.amazonaws.com/crops/3218762/425f7c48b0e4215a8f3109dc03927e76-original.jpg?1423832412" style="border: 0; display: block; line-height: 0px">



</td>

                    </tr>
                </tbody>
            </table>
        </td>
    </tr>
    <tr align="left" style="border-collapse: collapse; border-spacing: 0; border: 0">
        <td width="566">
            <table width="566" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0; border: 0; margin-top: 0px !important; padding-top: 0px !important">
                <tbody>
                    <tr style="border-collapse: collapse; border-spacing: 0; border: 0">
                            <td width="566" height="185" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly">



            <img src="http://mailrox2-dev.s3.amazonaws.com/crops/3218758/8eb37cb41486fd5f0528650bea1fe398-original.jpg?1423832409" style="border: 0; display: block; line-height: 0px">



</td>

                    </tr>
                </tbody>
            </table>
        </td>
    </tr>

        </tbody>
    </table>
</div>


                        </td>
                    </tr>
            </table>



  </body>
</html>

这封电子邮件在除 Android Gmail 应用程序之外的所有应用程序中都能完美运行,我很想知道如何修复它。

谢谢。

【问题讨论】:

    标签: android html email gmail html-email


    【解决方案1】:

    给你的桌子cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0; border: none;" 和你的图片style="display: block;" 肯定是一个好的开始,但遗憾的是,gmail android 应用程序在图像大小方面做了一些特别奇怪的事情。它与应用程序如何尝试使电子邮件适合您的屏幕有关(您可能会注意到纵向和横向模式之间的差异)。


    水平间隙(列之间)的解决方案:

    要修复水平间隙,您可以为图像提供 width: 100%; 的内联样式,同时为父元素提供 &lt;td&gt; 元素 min-width:--px;。如果你把它放在正确的元素上,你甚至可以只使用 min-width 声明。


    垂直间隙(行间)的解决方案:

    这会给您留下两个垂直间隙,其中一个可以通过为所有图像提供宽度和高度属性来轻松解决。始终确保为所有固定尺寸的图片指定明确的宽度和高度。

    第二个垂直间隙更难处理。当您在其兄弟姐妹没有此类嵌套表的单元格内嵌套具有多行图像的表时,似乎会出现此问题。 Here is another example of this problem目前我没有解决此类差距的方法......如果我找到或想出一个,我会在这里发布。

    编辑:

    我发现似乎是一种变通解决方案here,但是,我没有运气实施它。也许你会有更好的运气,但你可能必须改变你的 HTML 结构才能让它工作。总结一下解决方法:

    重申问题 - Gmail 应用在调整表格大小时向上取整,在调整图像大小时向下取整。这可能会导致桌子上的图像之间出现 1 像素的间隙。

    1. 为所有&lt;tr&gt;s 提供display: block; white-space: nowrap; 的内联样式。
    2. 为所有&lt;td&gt;s 提供display: inline-block; 的内联样式。
    3. 从您的 &lt;td&gt;s 中删除所有宽度或高度声明,包括我们添加的用于修复水平间隙的 min-width 样式(应该不再需要)。
    4. 删除&lt;td&gt;s 之间的所有空格。
    5. 确保您的容器表具有min-width

    Campaign Monitor's CSS Guide 在解决此问题时也可能对您有用。


    这是我第一次修改的代码(一个垂直间隙,没有解决方法):

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
    <html style="margin-top: 0px !important; padding-top: 0px !important">
    <head>
    <style type="text/css">
        html, body{ margin-top: 0px !important; padding-top: 0px !important; }
        body{ background-color:#FFFFFF; margin-top: 0px !important; padding-top: 0px !important; font-family:sans-serif; }
        table{ margin-top: 0px !important; padding-top: 0px !important; }
        a img{ color:#000001 !important; }
    
    .wysiwyg-text-align-right{ text-align: right; }
    .wysiwyg-text-align-center { text-align: center; }
    .wysiwyg-text-align-left{ text-align: left; }
    .wysiwyg-text-align-justify{ text-align: justify; }
    
    body{ text-shadow:none; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; color:#000000 !important; font-family:Arial; font-size:14px; line-height:24px; }
    
    h1{ text-shadow:none; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; color:#000000 !important; font-weight:400; font-family:Arial; font-size:36px; line-height:44px; }
    
    h2{ text-shadow:none; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; color:#000000 !important; font-weight:400; font-family:Arial; font-size:24px; line-height:32px; }
    
    h3{ text-shadow:none; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; color:#000000 !important; font-weight:400; font-family:Arial; font-size:15px; line-height:21px; }
    
    p{ text-shadow:none; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; color:#000000 !important; font-family:Arial; font-size:14px; line-height:24px; }
    
    a{ text-shadow:none; padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0; color:#1122CC !important; text-decoration:underline; }
    
    
    
    
            .mi-all{ display: block; }
            .mi-desktop{ display: block; }
    
        .mi-mobile{
            display: none;
            font-size: 0; 
            max-height: 0; 
            line-height: 0; 
            padding: 0;
            float: left;
            overflow: hidden;
            mso-hide: all; /* hide elements in Outlook 2007-2013 */
        }
    
    
    </style>
    
    <style type="text/css" >
    
        @media only screen and (max-device-width: 480px), screen and (max-width: 480px), screen and (orientation: landscape) and (max-width: 630px) {
    
            /* very important! all except 'all' and this current type get a display:none; */
            .mi-desktop{ display: none !important; }
    
            /* then show the mobile one */
            .mi-mobile{ 
                display: block !important;
                font-size: 12px !important;
                max-height: none !important;
                line-height: 1.5 !important;
                float: none !important;
                overflow: visible !important;
            }
        }
    
    </style>
    
    
       <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    
    </head>
    <body style="background: #FFFFFF; color: #000000 !important; font-family: Arial; font-size: 14px; line-height: 24px; margin: 0px 0 0 0px; padding: 0px 0 0; text-shadow: none" bgcolor="#FFFFFF">
    <style type="text/css">
    body {
    margin-top: 0px !important; padding-top: 0px !important;
    }
    body {
    background-color: #FFFFFF; margin-top: 0px !important; padding-top: 0px !important; font-family: sans-serif;
    }
    body {
    text-shadow: none; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; color: #000000 !important; font-family: Arial; font-size: 14px; line-height: 24px;
    }
    </style>
    <!-- admin --><div class="mi-desktop" style="display: block">
        <table width="100%" cellspacing="0" cellpadding="0" align="center" style="background: #FFFFFF; border-collapse: collapse; border-spacing: 0px; border: 0px none; margin: 0px; padding: 0px" bgcolor="#FFFFFF">
            <tbody>
                <tr align="center" style="border-collapse: collapse; border-spacing: 0px; border: 0px none">
                    <td valign="top" align="center" style="border-collapse: collapse; border-spacing: 0px; border: 0px none">
                        <table width="100%" cellspacing="0" cellpadding="0" border="0" align="center" style="border-collapse: collapse; border-spacing: 0px; border: 0px none; margin: 0px; padding: 0px">
                            <tbody>
                                    <tr align="left" style="border-collapse: collapse; border-spacing: 0px; border: 0px none">
                                        <td width="100%">
                                            <table width="100%" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0px; border: 0px none; margin-top: 0px !important; padding-top: 0px !important">
                                                <tbody>
                                                    <tr align="left" style="border-collapse: collapse; border-spacing: 0px; border: 0px none">
                                                        <td width="100%">
                                                            <table width="100%" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0px; border: 0px none; margin-top: 0px !important; padding-top: 0px !important">
                                                                <tbody>
                                                                    <tr style="border-collapse: collapse; border-spacing: 0px; border: 0; height: 50px">
    <td width="100%" valign="top" height="50" align="left" style="background: #FFFFFF" bgcolor="#FFFFFF"><img width="1" height="50" style="border: 0; display: block; line-height: 1; opacity: 0; padding: 0px" src="http://mailrox-prod.s3.amazonaws.com/clear.gif" alt=""></td>
                                                                    </tr>
                                                                </tbody>
                                                            </table>
                                                        </td>
                                                    </tr>
                                                </tbody>
                                            </table>
                                        </td>
                                    </tr>
                                </tbody>
                            </table>
                        </td>
                    </tr>
            </tbody>
        </table>
    </div>
    <table align="center" cellpadding="0" cellspacing="0" width="100%" style="background: #FFFFFF; border-collapse: collapse; border-spacing: 0; border: 0; margin: 0px 0 0; padding: 0px 0 0" bgcolor="#FFFFFF">
    <tr align="center" style="border-collapse: collapse; border-spacing: 0; border: 0">
                            <td align="center" valign="top" style="border-collapse: collapse; border-spacing: 0; border: 0">
    
    <div class="mi-all" style="display: block">
        <table class="mi-all" width="566" align="center" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0; border: 0; display: block; margin: 0px 0 0; padding: 0px 0 0">
            <tbody>
                    <tr align="left" style="border-collapse: collapse; border-spacing: 0; border: 0">
            <td width="566">
                <table width="566" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0; border: 0; margin-top: 0px !important; padding-top: 0px !important">
                    <tbody>
                        <tr style="border-collapse: collapse; border-spacing: 0; border: 0">
                                <td width="566" height="117" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly">
    
    
    
                <img src="http://mailrox2-dev.s3.amazonaws.com/crops/3218755/490d09a47432a346ff8b0e78081c0893-original.jpg?1423832407" style="border: 0; display: block; line-height: 0px">
    
    
    
    </td>
    
                        </tr>
                    </tbody>
                </table>
            </td>
        </tr>
        <tr align="left" style="border-collapse: collapse; border-spacing: 0; border: 0">
            <td width="566">
                <table width="566" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0; border: 0; margin-top: 0px !important; padding-top: 0px !important">
                    <tbody>
                        <tr style="border-collapse: collapse; border-spacing: 0; border: 0">
                                <td width="62" height="208" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly;min-width:62px;">
    
    
    
                <img width="62" height="208" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218759/19ddd566053aea03ffa236be1c3c7106-original.jpg?1423832410" style="border: 0; display: block; line-height: 0px;width:100%;">
    
    
    
    </td>
    
                                <td width="437" align="left" valign="top">
        <table width="437" align="center" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0; border: 0; margin: 0px 0 0; padding: 0px 0 0">
            <tbody> <tr align="left" style="border-collapse: collapse; border-spacing: 0; border: 0">
            <td width="437">
                <table width="437" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0; border: 0; margin-top: 0px !important; padding-top: 0px !important">
                    <tbody>
                        <tr style="border-collapse: collapse; border-spacing: 0; border: 0">
                                <td width="437" height="75" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly">
    
    
    
                <img width="437" height="75" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218763/34af46b5e9b769c00b2ecdb0e18fb2f6-original.jpg?1423832414" style="border: 0; display: block; line-height: 0px">
    
    
    
    </td>
    
                        </tr>
                    </tbody>
                </table>
            </td>
        </tr>
        <tr align="left" style="border-collapse: collapse; border-spacing: 0; border: 0">
            <td width="437">
                <table width="437" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0; border: 0; margin-top: 0px !important; padding-top: 0px !important">
                    <tbody>
                        <tr style="border-collapse: collapse; border-spacing: 0; border: 0">
                                <td width="96" height="49" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly;min-width: 96px;">
    
    
    
                <img width="96" height="49" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218767/bd9eaee611c770ba4e1cf622dc3a8c2d-original.jpg?1423832418" style="border: 0; display: block; line-height: 0px; width: 100%;">
    
    
    
    </td>
    
                                <td width="52" height="49" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly;min-width: 52px;">
    
    
    
                <img width="52" height="49" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218769/45fec80922c3f48137c596c3ff749dfb-original.jpg?1423832419" style="border: 0; display: block; line-height: 0px; width: 100%;">
    
    
    
    </td>
    
                                <td width="83" height="49" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly;min-width: 83px;">
    
    
    
                <img width="83" height="49" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218771/b47339b9fc571427b652bddc8ff27308-original.jpg?1423832420" style="border: 0; display: block; line-height: 0px; width: 100%;">
    
    
    
    </td>
    
                                <td width="40" height="49" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly;min-width: 40px;">
    
    
    
                <img width="40" height="49" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218773/82abd90c62a69a367df080c998d95921-original.jpg?1423832422" style="border: 0; display: block; line-height: 0px; width: 100%;">
    
    
    
    </td>
    
                                <td width="42" height="49" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly;min-width: 42px;">
    
    
    
                <img width="42" height="49" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218775/bdc152f96b37a54241d4148d49370f3b-original.jpg?1423832423" style="border: 0; display: block; line-height: 0px; width: 100%;">
    
    
    
    </td>
    
                                <td width="41" height="49" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly;min-width: 41px;">
    
    
    
                <img width="41" height="49" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218777/6c5cecb72d86a5fd28304bc2d3c2251d-original.jpg?1423832425" style="border: 0; display: block; line-height: 0px; width: 100%;">
    
    
    
    </td>
    
                                <td width="83" height="49" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly;min-width: 83px;">
    
    
    
                <img width="83" height="49" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218778/1765f64e482ae6f647ac92dca014d991-original.jpg?1423832425" style="border: 0; display: block; line-height: 0px; width: 100%;">
    
    
    
    </td>
    
                        </tr>
                    </tbody>
                </table>
            </td>
        </tr>
        <tr align="left" style="border-collapse: collapse; border-spacing: 0; border: 0">
            <td width="437">
                <table width="437" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0; border: 0; margin-top: 0px !important; padding-top: 0px !important">
                    <tbody>
                        <tr style="border-collapse: collapse; border-spacing: 0; border: 0">
                                <td width="437" height="84" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly">
    
    
    
                <img width="437" height="84" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218766/674169b8b96dea256dd794836c855230-original.jpg?1423832416" style="border: 0; display: block; line-height: 0px">
    
    
    
    </td>
    
                        </tr>
                    </tbody>
                </table>
            </td>
        </tr>
    </tbody>
        </table>
    </td>
    
                                <td width="67" height="208" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly;min-width: 67px;">
    
    
    
                <img width="67" height="208" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218762/425f7c48b0e4215a8f3109dc03927e76-original.jpg?1423832412" style="border: 0; display: block; line-height: 0px; width: 100%;">
    
    
    
    </td>
    
                        </tr>
                    </tbody>
                </table>
            </td>
        </tr>
        <tr align="left" style="border-collapse: collapse; border-spacing: 0; border: 0">
            <td width="566">
                <table width="566" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0; border: 0; margin-top: 0px !important; padding-top: 0px !important">
                    <tbody>
                        <tr style="border-collapse: collapse; border-spacing: 0; border: 0">
                                <td width="566" height="185" align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly">
    
    
    
                <img src="http://mailrox2-dev.s3.amazonaws.com/crops/3218758/8eb37cb41486fd5f0528650bea1fe398-original.jpg?1423832409" style="border: 0; display: block; line-height: 0px">
    
    
    
    </td>
    
                        </tr>
                    </tbody>
                </table>
            </td>
        </tr>
    
            </tbody>
        </table>
    </div>
    
    
                            </td>
                        </tr>
                </table>
    
    
    
      </body>
    </html>
    

    这里是您的代码以及我尝试实施解决方法的代码(仅限表格):

    <table width="437" cellspacing="0" cellpadding="0" border="0" style="border-collapse: collapse; border-spacing: 0; border: 0; margin-top: 0px !important; padding-top: 0px !important; min-width: 437px;">
                    <tbody>
                        <tr style="display: block; white-space: nowrap; border-collapse: collapse; border-spacing: 0; border: 0">
                                <td align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly;display: inline-block;">
    
    
    
                <img width="96" height="49" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218767/bd9eaee611c770ba4e1cf622dc3a8c2d-original.jpg?1423832418" style="border: 0; display: block; line-height: 0px; width: 100%;">
    
    
    
    </td><td align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly;display: inline-block;">
    
    
    
                <img width="52" height="49" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218769/45fec80922c3f48137c596c3ff749dfb-original.jpg?1423832419" style="border: 0; display: block; line-height: 0px; width: 100%;">
    
    
    
    </td><td align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly;display: inline-block;">
    
    
    
                <img width="83" height="49" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218771/b47339b9fc571427b652bddc8ff27308-original.jpg?1423832420" style="border: 0; display: block; line-height: 0px; width: 100%;">
    
    
    
    </td><td align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly;display: inline-block;">
    
    
    
                <img width="40" height="49" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218773/82abd90c62a69a367df080c998d95921-original.jpg?1423832422" style="border: 0; display: block; line-height: 0px; width: 100%;">
    
    
    
    </td><td align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly;display: inline-block;">
    
    
    
                <img width="42" height="49" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218775/bdc152f96b37a54241d4148d49370f3b-original.jpg?1423832423" style="border: 0; display: block; line-height: 0px; width: 100%;">
    
    
    
    </td><td align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly;display: inline-block;">
    
    
    
                <img width="41" height="49" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218777/6c5cecb72d86a5fd28304bc2d3c2251d-original.jpg?1423832425" style="border: 0; display: block; line-height: 0px; width: 100%;">
    
    
    
    </td><td align="left" valign="top" style="line-height: 0px; mso-line-height-rule: exactly;display: inline-block;">
    
    
    
                <img width="83" height="49" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218778/1765f64e482ae6f647ac92dca014d991-original.jpg?1423832425" style="border: 0; display: block; line-height: 0px; width: 100%;">
    
    
    
    </td>
    
                        </tr>
                    </tbody>
                </table>
    

    【讨论】:

      【解决方案2】:

      我无法确定确切的问题,但查看代码,有很多声明不需要和/或做双重工作。我认为那里可能存在一些矛盾。我重新创建了您的 HTML (https://jsfiddle.net/edu8rdo/bp5kmgbp/) 并对其进行了 Litmus 测试,发现 Gmail 中没有任何空白。

          <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
          <html>
          <head>
              <meta http-equiv="Content-Type" content="text/html; charSet=utf-8" />
              <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
              <title></title>
              <style type="text/css">
                  .ReadMsgBody{ width: 100%;}
                  #outlook a { padding:0; }
                  body{ width:100% !important; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; margin:0; padding:0; } 
                  .ExternalClass { width:100%;}
                  .ExternalClass, .ExternalClass p, .ExternalClass span, .ExternalClass font, .ExternalClass td, .ExternalClass div { line-height: 100%; }
                  #backgroundTable { margin:0; padding:0; width:100% !important; line-height: 100% !important;}
      
                  img { outline:none; text-decoration:none; -ms-interpolation-mode: bicubic; } 
                  a img { border:none; } 
      
                  p { margin: 1em 0; }
      
                  h1, h2, h3, h4, h5, h6 { color: black !important; }
                  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: blue !important; }
      
                  table td { border-collapse: collapse; }
                  table { border-collapse:collapse; mso-table-lspace:0pt; mso-table-rspace:0pt; }
      
                  @-ms-viewport{
                      width: device-width;
                  }
      
                  @media only screen and (max-width: 480px) {
                  html,body {
                      width: 100%;
                      overflow-x: hidden; 
                  }
                  body[yahoo] .container {
                      width:100% !important;
                  }
                  body[yahoo] .mobile_image {
                      width:100% !important;
                      height:auto !important;
                  }
                  body[yahoo] .drop {
                      width:100% !important;
                      display:block !important;
                  }
                  body[yahoo] .hide_this {
                      display:none !important;
                  }
              }
              </style>
              <!--[if gte mso 9]>
                  <style>
                      /* Target Outlook 2007 and 2010 */
                  </style>
              <![endif]-->
          </head>
          <body style="margin: 0px; padding:0px; -webkit-text-size-adjust:none; -ms-text-size-adjust: none;" yahoo="fix">
          <!--Email_start-->
          <table cellpadding="0" cellspacing="0" border="0" id="backgroundTable">
              <tr>
                  <td align="left" valign="top">
                      <table cellpadding="0" cellspacing="0" border="0" width="100%">
                          <tr>
                              <td align="center" valign="top">
                                  <table cellpadding="0" cellspacing="0" border="0" class="container">
                                      <tr>
                                          <td align="left" valign="top">
                                              <table cellpadding="0" cellspacing="0" border="0" width="100%">
                                                  <tr>
                                                      <td align="left" valign="top">
                                                          <img alt="" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218755/490d09a47432a346ff8b0e78081c0893-original.jpg?1423832407" width="566" height="177" border="0" style="display: block;">
                                                      </td>
                                                  </tr>
                                              </table>
                                          </td>
                                      </tr>
                                      <tr>
                                          <td align="left" valign="top">
                                              <table cellpadding="0" cellspacing="0" border="0" width="100%">
                                                  <tr>
                                                      <td align="left" valign="top">
                                                          <img alt="" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218759/19ddd566053aea03ffa236be1c3c7106-original.jpg?1423832410" width="62" height="208" border="0" style="display: block;">
                                                      </td>
                                                      <td align="left" valign="top">
                                                          <table cellpadding="0" cellspacing="0" border="0" width="100%">
                                                              <tr>
                                                                  <td align="left" valign="top">
                                                                      <img alt="" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218763/34af46b5e9b769c00b2ecdb0e18fb2f6-original.jpg?1423832414" width="437" height="75" border="0" style="display: block;">
                                                                  </td>
                                                              </tr>
                                                              <tr>
                                                                  <td align="left" valign="top">
                                                                      <table cellpadding="0" cellspacing="0" border="0" width="100%">
                                                                          <tr>
                                                                              <td align="left" valign="top">
                                                                                  <img alt="" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218767/bd9eaee611c770ba4e1cf622dc3a8c2d-original.jpg?1423832418" width="96" height="49" border="0" style="display: block;">
                                                                              </td>
                                                                              <td align="left" valign="top">
                                                                                  <img alt="" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218769/45fec80922c3f48137c596c3ff749dfb-original.jpg?1423832419" width="52" height="49" border="0" style="display: block;">
                                                                              </td>
                                                                              <td align="left" valign="top">
                                                                                  <img alt="" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218771/b47339b9fc571427b652bddc8ff27308-original.jpg?1423832420" width="83" height="49" border="0" style="display: block;">
                                                                              </td>
                                                                              <td align="left" valign="top">
                                                                                  <img alt="" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218773/82abd90c62a69a367df080c998d95921-original.jpg?1423832422" width="40" height="49" border="0" style="display: block;">
                                                                              </td>
                                                                              <td align="left" valign="top">
                                                                                  <img alt="" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218775/bdc152f96b37a54241d4148d49370f3b-original.jpg?1423832423" width="42" height="49" border="0" style="display: block;">
                                                                              </td>
                                                                              <td align="left" valign="top">
                                                                                  <img alt="" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218777/6c5cecb72d86a5fd28304bc2d3c2251d-original.jpg?1423832425" width="41" height="49" border="0" style="display: block;">
                                                                              </td>
                                                                              <td align="left" valign="top">
                                                                                  <img alt="" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218778/1765f64e482ae6f647ac92dca014d991-original.jpg?1423832425" width="83" height="49" border="0" style="display: block;">
                                                                              </td>
                                                                          </tr>
                                                                      </table>
                                                                  </td>
                                                              </tr>
                                                              <tr>
                                                                  <td align="left" valign="top">
                                                                      <img alt="" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218766/674169b8b96dea256dd794836c855230-original.jpg?1423832416" width="437" height="84" border="0" style="display: block;">
                                                                  </td>
                                                              </tr>
                                                          </table>
                                                      </td>
                                                      <td align="left" valign="top">
                                                          <img alt="" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218762/425f7c48b0e4215a8f3109dc03927e76-original.jpg?1423832412" width="67" height="208" border="0" style="display: block;">
                                                      </td>
                                                  </tr>
                                              </table>
                                          </td>
                                      </tr>
                                      <tr>
                                          <td align="left" valign="top">
                                              <img alt="" src="http://mailrox2-dev.s3.amazonaws.com/crops/3218758/8eb37cb41486fd5f0528650bea1fe398-original.jpg?1423832409" width="566" height="185" border="0" style="display: block;">
                                          </td>
                                      </tr>
                                  </table>
                              </td>
                          </tr>
                      </table>
                  </td>
              </tr>
          </table>  
          <!--Email_end-->
          </body>
          </html>
      

      【讨论】:

      • 我们需要声明的那些,现在电子邮件在以下环境中不起作用:Lotus Notes 6.5、Lotus Notes 7、Lotus Notes 8.5、Outlook 2002、Outlook 2007、Outlook 2013。
      【解决方案3】:

      把这个放在你的桌子上

      <table ..... style="font-size : 0px">
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-04-15
        • 2019-10-29
        • 1970-01-01
        • 1970-01-01
        • 2012-01-27
        • 2019-11-04
        • 2020-03-25
        • 2020-02-14
        相关资源
        最近更新 更多