【问题标题】:HTML Email table Starting From bottom in Outlook Desktop在 Outlook 桌面中从底部开始的 HTML 电子邮件表格
【发布时间】:2014-03-22 13:04:04
【问题描述】:

我正在创建一个 Fluid html 电子邮件。我在父表中有 2 个表。表格左侧的内容比右侧多。仅在 Outlook Desktop 中,右侧的表格将位于底部。我总是把右表对齐到顶部。如果我左侧的内容较少。它工作完美。 下面是示例 HTML 代码:

<table border="0" cellspacing="0" cellpadding="0" width="100%" style="border-collapse: collapse;" >
    <tr>
        <td valign="top">
            <!--[if (gte mso 9)|(IE)]>
            <table width="69%" align="left" cellpadding="0" cellspacing="0" border="0">
                <tr>
                    <td valign="top">
            <![endif]-->
            <table class="col535" cellpadding="0" cellspacing="0" align="left" style="border-collapse:collapse;max-width:535px;width:100%;border-right:1px solid #aaaaaa;">
                <tr>
                    <td class="left_column_stack" valign="top" style="padding:0 20px 0 0;vertical-align:top;">
                        // Very Long Text (1500 lines)
                    </td>
                </tr>
            </table>
            <!--[if (gte mso 9)|(IE)]>
                    </td>
                </tr>
            </table>
            <![endif]-->

            <!--[if (gte mso 9)|(IE)]>
            <table width="25%" align="left" cellpadding="0" cellspacing="0" border="0">
                <tr>
                    <td>
            <![endif]-->
            <table width="200" cellpadding="0" cellspacing="0" border="0" align="left" style="border-collapse:collapse;max-width:200px;width:100%;">
                <tr>
                    <td class="right_column" valign="top" style="padding:0 0 0 20px;" >
                        // Small Text (250 lines)
                    </td>
                </tr>
            </table>
            <!--[if (gte mso 9)|(IE)]>
                    </td>
                </tr>
            </table>
            <![endif]-->
        </td>
    </tr>
</table>

JS 小提琴:http://jsfiddle.net/NrERK/

注意:它唯一的行为古怪的 Outlook 桌面。在其他地方它的工作良好。 请给我任何解决方案。

【问题讨论】:

    标签: html css outlook html-table html-email


    【解决方案1】:

    如果您缩短第一列,是否可以解决问题?

    根据您的描述,这可能是 Outlook 分页问题。这里是an example

    也可能是浮动(对齐)问题,不看截图很难判断。

    【讨论】:

      【解决方案2】:

      在制作 HTML 电子邮件时,最好使用 'px' 值而不是 '%' 值。

      我已将主表的宽度从 100% 更改为 700px

      这是jsfiddle link

      <table border="0" cellspacing="0" cellpadding="0" width="700" style="border-collapse: collapse;" >
      <tr>
          <td valign="top">
              <!--[if (gte mso 9)|(IE)]>
              <table width="69%" align="left" cellpadding="0" cellspacing="0" border="0">
                  <tr>
                      <td valign="top">
              <![endif]-->
              <table class="col535" cellpadding="0" cellspacing="0" align="left" style="float:left;border-collapse:collapse;max-width:500px;width:100%;border-right:1px solid #aaaaaa;">
                  <tr>
                      <td class="left_column_stack" valign="top" style="padding:0 20px 0 0;vertical-align:top;">
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>                  
                      </td>
                  </tr>
              </table>
              <!--[if (gte mso 9)|(IE)]>
                      </td>
                  </tr>
              </table>
              <![endif]-->
      
              <!--[if (gte mso 9)|(IE)]>
              <table width="25%" align="left" cellpadding="0" cellspacing="0" border="0">
                  <tr>
                      <td>
              <![endif]-->
              <table width="200" cellpadding="0" cellspacing="0" border="0" align="left" style="float:left;border-collapse:collapse;max-width:200px;width:100%;">
                  <tr>
                      <td class="right_column" valign="top" style="padding:0 0 0 20px;" >
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
                          Left Side <br>
      
                      </td>
                  </tr>
              </table>
              <!--[if (gte mso 9)|(IE)]>
                      </td>
                  </tr>
              </table>
              <![endif]-->
          </td>
      </tr>
      </table>
      

      【讨论】:

      • 感谢您的意见。我的要求是有 100% 的宽度布局。我知道电子邮件的布局为 550-650 像素。现在我的查询是关于 2 个表的 Outlook 桌面行为错误。如果你能提供解决方案?
      • 您使用的是哪个版本的 Outlook?
      • 这是 Outlook 2010。但问题是从 Outlook 07/10/13
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-27
      • 1970-01-01
      • 2012-06-23
      • 1970-01-01
      • 2016-01-07
      • 1970-01-01
      相关资源
      最近更新 更多