purecss pure-menu-item 不能正常工作
purecss pure-menu-item doesn't work properly
此菜单代码是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%
,我觉得有点奇怪。是这个问题吗?
你的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 文件的更多信息,请参阅 this page。
我在使用 pure-menu-item 时遇到了同样的问题。它确实有100%
的高度。我通过将 style="height:20pt"
添加到菜单所在的 div 来覆盖该高度。顺便说一句,我使用了水平菜单。
我在自定义 app.css 中添加了覆盖纯 css
.pure-menu-item { height: inherit; }
此菜单代码是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%
,我觉得有点奇怪。是这个问题吗?
你的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 文件的更多信息,请参阅 this page。
我在使用 pure-menu-item 时遇到了同样的问题。它确实有100%
的高度。我通过将 style="height:20pt"
添加到菜单所在的 div 来覆盖该高度。顺便说一句,我使用了水平菜单。
我在自定义 app.css 中添加了覆盖纯 css
.pure-menu-item { height: inherit; }