Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 调整HTML电子邮件以在不同的客户端中呈现相同的内容_Css_Email_Html Email - Fatal编程技术网

Css 调整HTML电子邮件以在不同的客户端中呈现相同的内容

Css 调整HTML电子邮件以在不同的客户端中呈现相同的内容,css,email,html-email,Css,Email,Html Email,我正在整理一封基于html的电子邮件,分发给我们的订阅者。然而,当我在不同的客户机中呈现它时,结果会略有不同。我看到的主要区别是,在一些客户机中,主图片向左偏移,网格框的高度可能不同,具体取决于包含的行数。我的目标是为多行预留足够的空间,以便所有的框都具有相同的高度。有人能帮我找到问题区域吗?图片中出现问题的客户端是Outlook 2003,正确的客户端是Chrome中的gmail 因为html太长,无法放入stackoverflow中,所以我将包含一些摘录,这些摘录生成带有偏移图片的主项,以及

我正在整理一封基于html的电子邮件,分发给我们的订阅者。然而,当我在不同的客户机中呈现它时,结果会略有不同。我看到的主要区别是,在一些客户机中,主图片向左偏移,网格框的高度可能不同,具体取决于包含的行数。我的目标是为多行预留足够的空间,以便所有的框都具有相同的高度。有人能帮我找到问题区域吗?图片中出现问题的客户端是Outlook 2003,正确的客户端是Chrome中的gmail

因为html太长,无法放入stackoverflow中,所以我将包含一些摘录,这些摘录生成带有偏移图片的主项,以及各种大小的网格框

奇怪的偏移:

<tr>
    <td height="15" style="text-align:center" width="100%"></td></tr><tr>
    <td border="0" width="600" style="text-align:center" align="center">
        <a href="#147d3134c7aae5a7_147d3131083faac4_" style="border:none"><img alt="" border="0" width="600" height="400" align="top" src="https://ci5.googleusercontent.com/proxy/vTfZfEiq_KN8RAd8D80hICfjyqCddT8oyJJNwnuvZ8D7jg4mbFEbJab51vi_ZiMrHNRitMhAtMu_hSU9Eiy1iNjIEz8YmmlkCx6M6C1lQmBkC6jm7ye1uSoKDMmq8XVo-qD0ZXA=s0-d-e1-ft#https://img.grouponcdn.com/deal/3YewhZBYt2iywAzJsuHy/ZP-960x582/v1/t440x300.jpg" style="width:600px;min-height:400px"></a>
    </td>
</tr>
<tr>
    <td>
        <table align="center" border="0" cellpadding="0" cellspacing="0" width="600">
            <tbody>
                <tr><td>
                    <table width="100%" border="0" cellpadding="10" cellspacing="0">
                        <tbody>
                            <tr>
                                <td border="0" bgcolor="#403e3e" style="background-color:#403e3e;font-family:Myriad Pro,Helvetica,Arial,sans-serif;font-size:16px;font-weight:normal;color:#ffffff;line-height:18px;text-align:left">
                                    <img height="23" style="min-height:23px" src="https://ci3.googleusercontent.com/proxy/FYU-iKV58t7t1Y09W8HkB8ZvJUWC53Zs279rZhUHmFlI6GwdK9THzm1007Ty7LgiJAlwsOhpGzsZL7-IU-1WHk5fdBo80RCk0b8_Xc_LfDNnqw=s0-d-e1-ft#http://www.example.com/images/logos/partners/small/groupon.png" alt="Gourmet All-Inclusive 4.5-Star Playa del Carmen Resort">
                                </td>
                                <td border="0" bgcolor="#403e3e" style="background-color:#403e3e;font-family:Myriad Pro,Helvetica,Arial,sans-serif;font-size:16px;font-weight:normal;color:#ffffff;line-height:18px;text-align:right">

                                    <span>$1179</span>
                                </td>
                            </tr>
                            <tr>
                                <td border="0" height="30" colspan="2" valign="top" bgcolor="#403e3e" style="vertical-align:top;height:30px;background-color:#403e3e;font-family:Myriad Pro,Helvetica,Arial,sans-serif;font-size:16px;font-weight:normal;color:#ffffff;line-height:18px;text-align:left">
                                    <a href="http://-featured_url-" style="text-decoration:none!important;color:#ffffff!important;font-size:16px" target="_blank">Gourmet All-Inclusive 4.5-Star Playa del Carmen Resort</a>
                                </td>
                            </tr>
                            <tr>
                                <td border="0" height="30" colspan="2" valign="top" bgcolor="#403e3e" style="vertical-align:top;height:30px;background-color:#403e3e;font-family:Myriad Pro,Helvetica,Arial,sans-serif;font-size:16px;font-weight:normal;color:#ffffff;line-height:18px;text-align:left">
                                    Branchville, NJ, USA
                                </td>
                            </tr>
                        </tbody>
                    </table>
                </td>
            </tr></tbody>
        </table>
    </td>
</tr>

$1179
美国新泽西州布兰奇维尔
各种尺寸的盒子:

<tr>
  <td align="center" valign="top">
    <table align="center" cellpadding="0" cellspacing="0" width="600">
      <tbody>
        <tr>
          <td>
            <table align="left" border="0" cellpadding="0" cellspacing="0" style=
            "background-color:#403e3e" width="290">
              <tbody>
                <tr>
                  <td border="0" width="290"><a href=
                  "#147d3134c7aae5a7_147d3131083faac4_" style="border:none"><img alt=
                  "" border="0" height="180" src=
                  "https://ci4.googleusercontent.com/proxy/2iCMcbaq9UymG0sHx0JXF9wuBHu-8ibBC66U7s1q7i7Lo5zNS83olrIm7NNBuhybni869s64dxK1_5u13bYUudnGh3fh680G2yLGIc9rQ_YFWe2YLdExA4UUO5A2j_7rJlhLmXQ=s0-d-e1-ft#https://img.grouponcdn.com/deal/rHsqnohK7vGd79o7hGUq/VQ-960x582/v1/t440x300.jpg"
                  style="width:290px;min-height:180px;display:block" width=
                  "290" /></a></td>
                </tr>

                <tr>
                  <td>
                    <table border="0" cellpadding="7" cellspacing="0" width="100%">
                      <tbody>
                        <tr>
                          <td border="0" bgcolor="#403E3E" style=
                          "background-color:#403e3e;font-family:Myriad Pro,Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;color:#ffffff;line-height:18px;text-align:left">
                          <img height="15" src=
                          "https://ci3.googleusercontent.com/proxy/FYU-iKV58t7t1Y09W8HkB8ZvJUWC53Zs279rZhUHmFlI6GwdK9THzm1007Ty7LgiJAlwsOhpGzsZL7-IU-1WHk5fdBo80RCk0b8_Xc_LfDNnqw=s0-d-e1-ft#http://www.example.com/images/logos/partners/small/groupon.png"
                          style="min-height:15px" alt="Groupon" /></td>

                          <td border="0" bgcolor="#403E3E" style=
                          "background-color:#403e3e;font-family:Myriad Pro,Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;color:#ffffff;line-height:15px;text-align:right">
                          <span>$285</span></td>
                        </tr>

                        <tr>
                          <td border="0" height="30" valign="top" bgcolor="#403E3E"
                          colspan="2" style=
                          "overflow:hidden;vertical-align:top;height:30px;background-color:#403e3e;font-family:Myriad Pro,Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;color:#ffffff;line-height:15px;text-align:left">
                          <a href="http://-featured_url-" style=
                          "text-decoration:none;color:#ffffff;font-size:13px" target=
                          "_blank">Luxury Villas &amp; Gourmet Meals in Puerto
                          Vallarta</a></td>
                        </tr>

                        <tr>
                          <td border="0" height="30" valign="top" bgcolor="#403E3E"
                          colspan="2" style=
                          "vertical-align:top;height:30px;background-color:#403e3e;font-family:Myriad Pro,Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;color:#ffffff;line-height:15px;text-align:left">
                          Puerto Vallarta, Mexico</td>
                        </tr>
                      </tbody>
                    </table>
                  </td>
                </tr>

                <tr>
                  <td border="0" bgcolor="#FFFFFF" height="15" width="100%">
                  &nbsp;</td>
                </tr>
              </tbody>
            </table>

            <table align="right" border="0" cellpadding="0" cellspacing="0" style=
            "background-color:#403e3e" width="290">
              <tbody>
                <tr>
                  <td border="0" width="290"><a href=
                  "#147d3134c7aae5a7_147d3131083faac4_" style="border:none"><img alt=
                  "" border="0" height="180" src=
                  "https://ci6.googleusercontent.com/proxy/rhQa6yfks-smgpfVft9mFyFjy-buDbxqyC7skH8tBNv-KfX5FspdLl6GpcdipcquRGoQreMi29C5cmhGaXFp8c6kF4P84Duam0ZfHGGqQZUudPbo5dXvcAOmj2qFfCfTB3KnZEg=s0-d-e1-ft#https://img.grouponcdn.com/deal/deYNpeAfGJxahmvmev46/SV-960x582/v1/t440x300.jpg"
                  style="width:290px;min-height:180px;display:block" width=
                  "290" /></a></td>
                </tr>

                <tr>
                  <td>
                    <table border="0" cellpadding="7" cellspacing="0" width="100%">
                      <tbody>
                        <tr>
                          <td border="0" bgcolor="#403E3E" style=
                          "background-color:#403e3e;font-family:Myriad Pro,Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;color:#ffffff;line-height:18px;text-align:left">
                          <img height="15" src=
                          "https://ci3.googleusercontent.com/proxy/FYU-iKV58t7t1Y09W8HkB8ZvJUWC53Zs279rZhUHmFlI6GwdK9THzm1007Ty7LgiJAlwsOhpGzsZL7-IU-1WHk5fdBo80RCk0b8_Xc_LfDNnqw=s0-d-e1-ft#http://www.example.com/images/logos/partners/small/groupon.png"
                          style="min-height:15px" alt="Groupon" /></td>

                          <td border="0" bgcolor="#403E3E" style=
                          "background-color:#403e3e;font-family:Myriad Pro,Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;color:#ffffff;line-height:15px;text-align:right">
                          <span>$99</span></td>
                        </tr>

                        <tr>
                          <td border="0" height="30" valign="top" bgcolor="#403E3E"
                          colspan="2" style=
                          "overflow:hidden;vertical-align:top;height:30px;background-color:#403e3e;font-family:Myriad Pro,Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;color:#ffffff;line-height:15px;text-align:left">
                          <a href="http://-featured_url-" style=
                          "text-decoration:none;color:#ffffff;font-size:13px" target=
                          "_blank">Charming Northern Michigan Inn near Lakes</a></td>
                        </tr>

                        <tr>
                          <td border="0" height="30" valign="top" bgcolor="#403E3E"
                          colspan="2" style=
                          "vertical-align:top;height:30px;background-color:#403e3e;font-family:Myriad Pro,Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;color:#ffffff;line-height:15px;text-align:left">
                          Denton Township, MI, USA</td>
                        </tr>
                      </tbody>
                    </table>
                  </td>
                </tr>

                <tr>
                  <td border="0" bgcolor="#FFFFFF" height="15" width="100%">
                  &nbsp;</td>
                </tr>
              </tbody>
            </table>
          </td>
        </tr>
      </tbody>
    </table>
  </td>
</tr>

$285
墨西哥瓦拉塔港
$99
美国密苏里州丹顿镇
这是一张它应该是什么样子的图片(gmail):

这是outlook 2003中的外观图片:
你的问题是一个永恒的故事。。。。没有什么建议

  • 尽可能多地重置默认值
  • 使用表格,但将单元格填充、单元格间距和边框值重置为0
  • 不要使用colspan、rowspan,因为少数客户端不支持它,其他客户端可能会以不同的方式处理它
  • 您需要双重/三重声明css值(始终以内联方式和head样式编写css)
  • 没有边距,只有填充值,并且仅在TD元素上
  • 始终为图像提供准确的宽度和高度,(并应用“显示:块”删除下面不需要的空间)
  • 在正文上设置字体大小0,然后在需要的每个元素上设置字体大小,以避免内联元素上出现不可见字符
TD上的高度值有时有效,有时无效,这就是许多ppl使用间隔图像的原因。我推荐一个空的TD和填充顶部:30px是非常稳定的


我是一名前端开发人员@EDMdesigner.com

制作用于邮寄的html非常非常棘手。在不同的邮件浏览器上可能会出现多个问题。我会不惜一切代价避免使用宽度(或高度)100%,除了在集装箱桌上。这是迄今为止我所找到的最好的教程,也是我找到它后所做的多次邮件布局的基础: