Foundation

间距组件

电子邮件中的垂直间距不一致。间距组件将帮助你创建你需要的所有空间,所有设备和客户端上的空间都相同。

基础

电子邮件客户端之间的垂直间距并不像听起来那么简单,事实上,它一直不一致。不同版本的 Outlook 对边距和填充的处理方式不同,而且<br>也完全不同。

间距组件用于创建元素之间的垂直间距。size size="x" 属性允许你设置所需的垂直间距的高度(单位:像素)。

使用 Inky HTML 时, <spacer> 标记将为你创建此结构。你可以在行、容器或包装器内使用它们,行、列和容器内。在此示例中,此间距组件将创建 100 像素的垂直间距

HTML
<p>Stuff on top</p>
<spacer size="100"></spacer>
<p>Stuff on bottom</p>
<html>

<head></head>

<body>
  <p>Stuff on top</p>
  <table class="spacer">
    <tbody>
      <tr>
        <td height="100" style="font-size:100px;line-height:100px;">&nbsp;</td>
      </tr>
    </tbody>
  </table>
  <p>Stuff on bottom</p>
</body>

</html>

演示

Inky <spacer> 标记还允许你指定适用于小屏幕或大屏幕的上下文间距大小。在下例中,小屏幕上的垂直间距为 40 像素,大屏幕上的间距为 100 像素。

HTML
<p>Stuff above...</p>
<spacer size-sm="40" size-lg="100"></spacer>
<p>...stuff below.</p>
<html>

<head></head>

<body>
  <p>Stuff above...</p>
  <table class="spacer hide-for-large">
    <tbody>
      <tr>
        <td height="40" style="font-size:40px;line-height:40px;">&nbsp;</td>
      </tr>
    </tbody>
  </table>
  <table class="spacer show-for-large">
    <tbody>
      <tr>
        <td height="100" style="font-size:100px;line-height:100px;">&nbsp;</td>
      </tr>
    </tbody>
  </table>
  <p>...stuff below.</p>
</body>

</html>

演示

同时指定 size-smsize-lg 或仅使用这些属性之一来在相应大小的屏幕上呈现间距组件。