基础

菜单

使用菜单组件创建水平或垂直链接列表。

基础知识

菜单是一个类为 .menu<table>,其中包含一个 <tr>。菜单中的每个链接都是一个 <th class="menu-item">,其中包含一个 <a>

在 Inky HTML 中,使用标签 <menu> 创建菜单,使用标签 <item> 创建项目。

HTML
<menu>
  <item href="https://zurb.com">Item</item>
  <item href="https://zurb.com">Item</item>
  <item href="https://zurb.com">Item</item>
</menu>
<html>

<head></head>

<body>
  <table class="menu">
    <tbody>
      <tr>
        <td>
          <table>
            <tbody>
              <tr>
                <th class="menu-item"><a href="https://zurb.com">Item</a></th>
                <th class="menu-item"><a href="https://zurb.com">Item</a></th>
                <th class="menu-item"><a href="https://zurb.com">Item</a></th>
              </tr>
            </tbody>
          </table>
        </td>
      </tr>
    </tbody>
  </table>
</body>

</html>

演示

- 在您的 `` 中添加 `href` 属性非常重要,以确保 Outlook.com 不会在您渲染的电子邮件中显示 `[undefined]`。
- Office 365 和 Outlook.com 要求 href 属性中包含有效的 URL,或者您可以使用 # 占位符。

垂直菜单

默认情况下,菜单水平对齐。要切换到垂直菜单,请将类 .vertical 添加到菜单。

HTML
<menu class="vertical">
  <item href="https://zurb.com">Item</item>
  <item href="https://zurb.com">Item</item>
  <item href="https://zurb.com">Item</item>
</menu>
<html>

<head></head>

<body>
  <table class="menu vertical">
    <tbody>
      <tr>
        <td>
          <table>
            <tbody>
              <tr>
                <th class="menu-item"><a href="https://zurb.com">Item</a></th>
                <th class="menu-item"><a href="https://zurb.com">Item</a></th>
                <th class="menu-item"><a href="https://zurb.com">Item</a></th>
              </tr>
            </tbody>
          </table>
        </td>
      </tr>
    </tbody>
  </table>
</body>

</html>

演示


小断点上的垂直菜单

默认情况下,菜单水平对齐。要仅在小断点上切换到垂直菜单,请将类 .small-vertical 添加到菜单。这很有效,因为支持媒体查询的电子邮件客户端(如 iPhone 和 Android 4.4)属于小断点。

HTML
<menu class="small-vertical">
  <item href="https://zurb.com">Item</item>
  <item href="https://zurb.com">Item</item>
  <item href="https://zurb.com">Item</item>
</menu>
<html>

<head></head>

<body>
  <table class="menu small-vertical">
    <tbody>
      <tr>
        <td>
          <table>
            <tbody>
              <tr>
                <th class="menu-item"><a href="https://zurb.com">Item</a></th>
                <th class="menu-item"><a href="https://zurb.com">Item</a></th>
                <th class="menu-item"><a href="https://zurb.com">Item</a></th>
              </tr>
            </tbody>
          </table>
        </td>
      </tr>
    </tbody>
  </table>
</body>

</html>

演示


Sass 参考

变量

可以使用项目设置文件中的以下 Sass 变量来自定义此组件的默认样式。

名称类型默认值说明
$menu-item-padding 长度 10px

菜单项内的填充。

$menu-item-gutter 长度 10px

具有 .simple 类的菜单中项目的右侧间距。

$menu-item-color 颜色 $primary-color

这是菜单项链接的颜色。