5

此菜单代码是http://purecss.io/menus/中的第一个示例。

但是效果不好:(

每个<li>项目彼此保持一屏距离。如果向下滚动,您会看到其他项目。

但它适用于 purecss.io/menus 页面。我不知道为什么。

(在这里,当您运行它时也可以正常工作……您必须使用此代码创建一个 html 文档,然后它会失败……)

<html>

<head>
  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/pure/0.6.0/pure-min.css">
</head>

<body>
  <div class="pure-menu">
    <span class="pure-menu-heading">Yahoo Sites</span>

    <ul class="pure-menu-list">
      <li class="pure-menu-item"><a href="#" class="pure-menu-link">Flickr</a>
      </li>
      <li class="pure-menu-item"><a href="#" class="pure-menu-link">Messenger</a>
      </li>
      <li class="pure-menu-item"><a href="#" class="pure-menu-link">Sports</a>
      </li>
      <li class="pure-menu-item"><a href="#" class="pure-menu-link">Finance</a>
      </li>
      <li class="pure-menu-heading">More Sites</li>
      <li class="pure-menu-item"><a href="#" class="pure-menu-link">Games</a>
      </li>
      <li class="pure-menu-item"><a href="#" class="pure-menu-link">News</a>
      </li>
      <li class="pure-menu-item"><a href="#" class="pure-menu-link">OMG!</a>
      </li>
    </ul>
  </div>
</body>

</html>

我看到pure-menu-item有一个height: 100%,我认为这有点奇怪。这是问题吗?

4

3 回答 3

10

您的 HTML 无效,您需要声明一个 doctype,例如:

<!DOCTYPE html>
<html>
<head>
    <title>Test</title>
    <link href="http://yui.yahooapis.com/pure/0.6.0/pure-min.css" rel="stylesheet" />
</head>
<body>
    <div class="pure-menu">
      <span class="pure-menu-heading">Yahoo Sites</span>

      <ul class="pure-menu-list">
        <li class="pure-menu-item"><a href="#" class="pure-menu-link">Flickr</a>
        </li>
        <li class="pure-menu-item"><a href="#" class="pure-menu-link">Messenger</a>
        </li>
        <li class="pure-menu-item"><a href="#" class="pure-menu-link">Sports</a>
        </li>
        <li class="pure-menu-item"><a href="#" class="pure-menu-link">Finance</a>
        </li>
        <li class="pure-menu-heading">More Sites</li>
        <li class="pure-menu-item"><a href="#" class="pure-menu-link">Games</a>
        </li>
        <li class="pure-menu-item"><a href="#" class="pure-menu-link">News</a>
        </li>
        <li class="pure-menu-item"><a href="#" class="pure-menu-link">OMG!</a>
        </li>
      </ul>
    </div>
</body>
</html>

有关如何构建 HTML 文件的更多信息,请参阅此页面。

于 2015-03-13T22:30:13.093 回答
0

我在使用纯菜单项时遇到了同样的问题。它确实有一个高度100%style="height:20pt"我通过添加到菜单所在的 div覆盖了该高度。顺便说一句,我使用了水平菜单。

于 2015-07-03T12:28:32.247 回答
0

我在我的自定义 app.css 中添加了覆盖纯 ​​css

.pure-menu-item { height: inherit; }
于 2020-12-05T19:06:13.930 回答