【问题标题】:valign="top" is not working in outlook email client in case of 1st table has lengthy data如果第一个表有冗长的数据,valign="top" 在 Outlook 电子邮件客户端中不起作用
【发布时间】:2013-11-29 06:33:27
【问题描述】:

我正在设计一个响应式电子邮件,它在一个表格内有 3 个平行的表格标签。每个表在它们各自的 td 中都有一些数据。如果任何表有任何类型的数据,我希望数据在任何情况下都是 valign="top"。但是我在这里遇到了奇怪的问题,我在第一个表中有大量数据,这会导致另一个表的对齐被破坏,如果第一个表的数据很长,下一个表的数据不会保持对齐。我在这里附上了我的标记以及 Outlook 电子邮件在 Outlook 上的外观的屏幕截图。我正在使用 Outlook 2010。

Image how it looks in outlook : http://i40.tinypic.com/ioqc60.jpg

<html>       <head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Test Email</title>
<meta name="viewport" content="width=device-width">
</head>
<body bgcolor="#FFFFFF">
<style type="text/css">
    /****** EMAIL CLIENT BUG FIXES - BEST NOT TO CHANGE THESE ********/
    /* Forces Hotmail to display emails at full width. */
    .ExternalClass {width:100%;}
    .ReadMsgBody {width: 100%;}

    /* Forces Hotmail to display normal line spacing. */
    .ExternalClass, .ExternalClass p, .ExternalClass span, .ExternalClass font, .ExternalClass td, .ExternalClass div {line-height:100%;}

    /* Prevents Webkit and Windows Mobile platforms from changing default font sizes. */
    body {-webkit-text-size-adjust:none; -ms-text-size-adjust:none;}

    /* Resets all body margins and padding to "0" for good measure. */
    body {margin:0; padding:0;}

    /* Resolves webkit padding issue. */
    table {border-spacing:0;}

    /* Resolves the Outlook 2007, 2010, and Gmail td padding issue. */
    table td {border-collapse:collapse;}

    /****** END BUG FIXES ********/

    /* Reset Styles */
    table, p, h1, h2, h3, h4, h5, h6, strong, a, font { font-family: Futura, "Trebuchet MS", Arial, sans-serif!important; }
    h1, h2, h3, h4, h5, h6 {line-height:100%;}
    p {margin:0; padding:0;}

    body {
        margin: 0;
        padding: 0;
        color: #666666;
    }

    h3, h4, h5 {
        letter-spacing: -1px;
    }

    a img {border: none!important;}
    .container {
        display: block!important;
        width: 100%!important;
        max-width: 600px!important;
        margin: 0 auto!important;
        padding: 5px!important;
        clear: both!important;
        font-family: Futura, "Trebuchet MS", Arial, sans-serif;
    }
    .content {
        margin: 20px 0;
    }

    table {
        padding: 0 5px;

    }

    td {
        font-size: 11px;
    }

    tr {
        border-bottom: 1px solid #ccc !important;
    }

    .middle {
    }
    .bbb-blue {
        color: #2D368C;
    }
    .header .bbb-hdr-logo {
        width: 40%;
    }
    .header .bbb-hdr-message {
        width: 50%;
    }
    .header h3 {
        margin: 0 0 12px 0;
        font-size: 40px;
    }
    .header p {
        margin: 0;
    }
    img.remove {
        float: left;
    }

    img.rating {
        margin-left: 10px;
    }

    .cta img.seeDetails {
        margin: 0 4px 0 0;
    }

    .copy {
        font-size: 16px;
    }
    .price span {
        font-size: 20px;
    }
    .price sup {
        font-size: 10px;
    }
    .main .content .upc {
        font-size: 11px;
    }
    .main .content .product-img {
        width: 20%;
    }
    .main .content .product-details {
        width: 70%;
    }
    .main .content .my-table-item {
        width: 50%;
    }

    .footer .content td a {
        color: #2D368C;
        font-size: 16px;
        font-weight: bold;
        text-decoration: none;
    }

    @media (max-width: 580px) {
        .header .content,
        .header .content table,
        .main .content,
        .main .content table {
            width: 100%!important;
        }
        .main .content .section-hdr h3{
            font-size: 16px!important;
        }
        .middle {
            border-left: none;
            border-right: none;     
        }
    }
    </style>
    <!-- Template Wrapper -->

    <table class="container" border="0" cellpadding="0" cellspacing="0" width="590" align="center">

        <!-- content section -->
        <tr>
            <td class="main" style="border-top:3px solid #F5F5F5;border-bottom:3px solid #F5F5F5;padding-top:10px;padding-bottom:10px;margin-bottom:20px;">
                <table class="content" width="100%" border="0" cellpadding="0" cellspacing="0">
                    <tr>
                        <td style="padding:5px;" align="left">
                            <table width="180" align="left" class="content left" border="0" cellpadding="0" cellspacing="0">
                                <tr>
                                    <td width="50%" valign="top">
                                        <div class="section-wrapper" width="100%" border="0">
                                            <table width="100%" border="0" cellpadding="5" cellspacing="0">
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img     src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>                                                
                                            </table>
                                        </div>
                                    </td>
                                </tr>
                            </table>
                            <table width="180" align="left" class="content middle" border="0" cellpadding="0" cellspacing="0">
                                <tr>
                                    <td width="50%" valign="top">
                                        <div class="section-wrapper" width="100%" border="0">

                                            <table width="100%" border="0" cellpadding="5" cellspacing="0">
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                            </table>

                                        </div>
                                    </td>
                                </tr>
                            </table>
                            <table width="180" align="left" class="content right" border="0" cellpadding="0" cellspacing="0">
                                <tr>
                                    <td width="50%" valign="top">
                                        <div class="section-wrapper" width="100%" border="0">

                                            <table width="100%" border="0" cellpadding="5" cellspacing="0">
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...     <br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>
                                                <tr>
                                                    <td style="width:40px"><img src="http://i.imgur.com/ebpt2cl.gif"></td>
                                                    <td style="font-size:10px;">Dyson Mini-Turbine...<br>$69.99</td>
                                                </tr>                                                
                                            </table>
                                        </div>
                                    </td>
                                </tr>
                            </table>
                        </td>
                    </tr>
                </table>
            </td>
        </tr>
    </table>
    </body>
    </html> 

【问题讨论】:

  • 你为什么首先使用三个表?如果您愿意使用一个表格,您可以使用colspan 强制它们全部对齐到列的顶部。
  • 正如我所提到的,我正在设计响应式布局。所以我希望每个表格在小屏幕上 100% 对齐。这意味着在移动设备上,每张桌子一个接一个地垂直排列。

标签: html email outlook html-email


【解决方案1】:

valign="top" 放在包含3 个父表的&lt;td&gt; 上。您目前仅在包含您的部分包装器 div 的表格单元格上使用它。

<!-- content section -->
<tr>
    <td class="main" style="border-top:3px solid #F5F5F5;border-bottom:3px solid #F5F5F5;padding-top:10px;padding-bottom:10px;margin-bottom:20px;">
        <table class="content" width="100%" border="0" cellpadding="0" cellspacing="0">
            <tr>
                <td style="padding:5px;" align="left" valign="top"><!-- < PUT IT HERE! -->
                    <table width="180" align="left" class="content left" border="0" cellpadding="0" cellspacing="0">
                        <tr>
                            <td width="50%" valign="top">
                                <div class="section-wrapper" width="100%" border="0">

【讨论】:

  • 感谢您的建议,约翰,我已经尝试过了,但它也无法正常工作,导致与我之前遇到的问题相同。
【解决方案2】:

我以前也遇到过同样的问题,它的前景无法彼此相邻放置 3x 33.33%。 我必须将它们全部设置为 32% 才能使它们并排放置。它的外观在 tds 周围形成了一个很大的 invis 边界

【讨论】:

    猜你喜欢
    • 2013-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-09
    • 2022-01-09
    • 2010-09-25
    相关资源
    最近更新 更多