0

我正在构建一封电子邮件以兼容所有设备/屏幕尺寸。因为它是一封电子邮件,所以我必须使用众所周知的在地狱中产生的表格。我遇到了一个问题,我有三列并排使用相同的代码,但中间列在小屏幕上被压扁 - 我一生无法弄清楚如何防止这种情况。有人有想法么。理想的情况是让布局在较小的屏幕上按比例缩小,而不是让列变得更窄。

代码:

    <table style="text-align: center;width: 100%;border-collapse: collapse;background-color: white;">
      <tbody>
        <tr class="desktop" width="600">
          <td class="content" style="background-color: white;"><img src="https://static.cdn.responsys.net/i5/responsysimages/content/hugobossf/free-shipping.jpg" style="max-width: 100%;margin: 0 auto;display: block;" />
          </td>
        </tr>
      </tbody>
    </table>
    <table class="three-column" style="text-align: center;width: 100%;border-collapse: collapse;background-color: white;">
      <tbody>
        <tr width="660">
          <td class="content spacer-cell" height="75px" style="width: 2%;background-color: white;">
          </td>
          <td class="content" style="background-color: white;"><a href="${clickthrough('Second_T3_Img1')}"><img src="https://static.cdn.responsys.net/i5/responsysimages/content/hugobossf/time.png" style="max-width: 100%;margin: 0 auto;display: block;" /></a>
          </td>
          <td class="content" style="background-color: white;[![enter image description here][1]][1]"><a href="${clickthrough('Second_T3_Img2')}"><img src="https://static.cdn.responsys.net/i5/responsysimages/content/hugobossf/chat.png" style="max-width: 100%;margin: 0 auto;display: block;" /></a>
          </td>
          <td class="content" style="background-color: white;"><a href="${clickthrough('Second_T3_Img3')}"><img src="https://static.cdn.responsys.net/i5/responsysimages/content/hugobossf/chat.png" style="max-width: 100%;margin: 0 auto;display: block;" /></a>
          </td>
          <td class="content spacer-cell" height="75px" style="width: 10px;background-color: white;">
          </td>
        </tr>
        <tr>
          <td class="content spacer-cell" height="105px" style="width: 10px;background-color: white;">
          </td>
          <td class="content" style="background-color: white;">
            <p style="font-family:'Univers', Arial, sans-serif;font-size: 16px;font-weight: 700;margin-top:0px;">WE ARE HERE FOR YOU
            </p>
            <p class="label-heading"><a class="label-cta" href="${clickthrough('Second_T3_Prod1_CTA')}" style="font-family:'Univers', Arial, sans-serif;color: #000000;text-decoration: none;padding-bottom: 2px;font-size: 14px;margin-top: 0px;display: block;">Have a style question?
              <br />
              Need size advice?
              <br />
              Chat with us!</a>
            </p>
            <p>
            </p>
          </td>
          <td class="content" style="background-color: white;">
            <p class="label-heading" style="font-family:'Univers', Arial, sans-serif;font-size: 16px;font-weight: 700;margin-top:0;">NEED MORE TIME?
            </p>
            <p><a class="label-cta" href="${clickthrough('Second_T3_Prod1_CTA')}" style="font-family:'Univers', Arial, sans-serif;color: #000000;text-decoration: none;padding-bottom: 2px;font-size: 14px;margin-top: 0px;display: block;">For your convenience,
              <br />
              we have extended our
              <br />
              return policy to 60 days.</a>
            </p>
          </td>
          <td class="content" style="background-color: white;">
            <p class="label-heading" style="font-family:'Univers', Arial, sans-serif;font-size: 16px;font-weight: 700;margin-top:0;">NEED MORE TIME?
            </p>
            <p><a class="label-cta" href="${clickthrough('Second_T3_Prod1_CTA')}" style="font-family:'Univers', Arial, sans-serif;color: #000000;text-decoration: none;padding-bottom: 2px;font-size: 14px;margin-top: 0px;display: block;">Our Customer Service team is
              <br />
              happy to assist you 24/7 at
              <br />
              1-800-HUGOBOSS</a>
            </p>
          </td>
          <td class="content spacer-cell" height="105px" style="width: 2%;background-color: white;">
          </td>
        </tr>
        <tr class="spacer-5" style="height: 5px;">
        </tr>
      </tbody>
    </table>

在此处输入图像描述

4

2 回答 2

1

我们为您服务时,您没有定义课程,而在其他两个项目中您有class="label-heading"

于 2020-03-30T22:23:44.180 回答
0

这里有一些问题。如果您在同一个表中彼此之后有行,则每个<TD>必须具有相同的大小。你们这些小隔板在 first 中是 2%,<tr>在 next 中是 10px <tr>。除此之外,你需要在所有的's中设置一个宽度,否则邮件客户端不知道它应该有多大并提出问题。最后你不能在<tr>标签上设置宽度。

试试这个代码:

   <table cellpadding="0" cellspacing="0" border="0"style="text-align: center;width: 100%;border-collapse: collapse;background-color: white;">
      <tbody>
        <tr class="desktop" width="600">
          <td class="content" style="background-color: white;"><img src="https://static.cdn.responsys.net/i5/responsysimages/content/hugobossf/free-shipping.jpg" style="max-width: 100%;margin: 0 auto;display: block;" />
          </td>
        </tr>
      </tbody>
    </table>

    <table cellpadding="0" cellspacing="0" border="0" class="three-column" style="text-align: center;width: 100%;border-collapse: collapse;background-color: white;">
        <tr>
            <td width="660">
                <table>
                    <tr>
                        <td width="2%" style="font-size: 0px; line-height: 0px;">&nbsp;</td>
                        <td width="30%" style="padding:1% 0">
                            <table cellpadding="0" cellspacing="0" border="0">
                                <tr>
                                    <td><a href="${clickthrough('Second_T3_Img1')}"><img src="https://static.cdn.responsys.net/i5/responsysimages/content/hugobossf/time.png" style="max-width: 100%;margin: 0 auto;display: block;" /></a></td>
                                </tr>
                                <tr>
                                    <td style="padding: 10px 0 0; font-family:'Univers', Arial, sans-serif;font-size: 16px;font-weight: 700;margin-top:0px;">WE ARE HERE FOR YOU</td>
                                </tr>
                                <tr>
                                    <td><a class="label-cta" href="${clickthrough('Second_T3_Prod1_CTA')}" style="padding: 10px 0;font-family:'Univers', Arial, sans-serif;color: #000000;text-decoration: none;padding-bottom: 2px;font-size: 14px;margin-top: 0px;display: block;">Have a style question?
                                        <br />
                                        Need size advice?
                                        <br />
                                        Chat with us!</a></td>
                                </tr>
                            </table>                            
                        </td>
                        <td width="30%" style="padding:1% 0">
                            <table cellpadding="0" cellspacing="0" border="0">
                                <tr>
                                    <td><a href="${clickthrough('Second_T3_Img1')}"><img src="https://static.cdn.responsys.net/i5/responsysimages/content/hugobossf/time.png" style="max-width: 100%;margin: 0 auto;display: block;" /></a></td>
                                </tr>
                                <tr>
                                    <td style="padding: 10px 0 0; font-family:'Univers', Arial, sans-serif;font-size: 16px;font-weight: 700;margin-top:0px;">WE ARE HERE FOR YOU</td>
                                </tr>
                                <tr>
                                    <td><a class="label-cta" href="${clickthrough('Second_T3_Prod1_CTA')}" style="padding: 10px 0;font-family:'Univers', Arial, sans-serif;color: #000000;text-decoration: none;padding-bottom: 2px;font-size: 14px;margin-top: 0px;display: block;">Have a style question?
                                        <br />
                                        Need size advice?
                                        <br />
                                        Chat with us!</a></td>
                                </tr>
                            </table>                            
                        </td>
                        <td width="30%" style="padding:1% 0">
                            <table cellpadding="0" cellspacing="0" border="0">
                                <tr>
                                    <td><a href="${clickthrough('Second_T3_Img1')}"><img src="https://static.cdn.responsys.net/i5/responsysimages/content/hugobossf/time.png" style="max-width: 100%;margin: 0 auto;display: block;" /></a></td>
                                </tr>
                                <tr>
                                    <td style="padding: 10px 0 0; font-family:'Univers', Arial, sans-serif;font-size: 16px;font-weight: 700;margin-top:0px;">WE ARE HERE FOR YOU</td>
                                </tr>
                                <tr>
                                    <td><a class="label-cta" href="${clickthrough('Second_T3_Prod1_CTA')}" style="padding: 10px 0;font-family:'Univers', Arial, sans-serif;color: #000000;text-decoration: none;padding-bottom: 2px;font-size: 14px;margin-top: 0px;display: block;">Have a style question?
                                        <br />
                                        Need size advice?
                                        <br />
                                        Chat with us!</a></td>
                                </tr>
                            </table>                            
                        </td>                       

                        <td width="2%" style="font-size: 0px; line-height: 0px;">&nbsp;</td>
                    </tr>
                </table>
            </td>
        </tr>
    </table>

我可以看到您正在使用 Responsys,如果您需要任何帮助,我已经与 Responsys 合作了 10 年以上。

于 2020-09-15T10:31:51.270 回答