CSS 下拉菜单

标签 css menu navigation drop-down-menu

一直在尝试获得“纯 css”下拉菜单 几天来一直在尝试获得一个“简单”的 css 下拉导航可以让顶层显示和第二级隐藏但是不能让子元素显示在悬停时?任何帮助非常感谢隔离示例在这里:: 粘贴 bin 下面的 css 和 html http://www.webdevout.net/test?01t

最佳答案

您的问题可能是因为您错误地构建了 html。子菜单 (.level-two) 应该嵌套在 .level-one li 元素中:

<div id="navtree">
<ul class="level-one">
<li><a href="/about/" title="about">about</a></li>
<li><a href="/contact/" title="contact">contact</a></li>
<li><a href="/feeds/latest/" title="subscribe">subscribe</a></li>
<li><a href="/Test1/" title="Test1page">Test1</a>
  <ul class="level-two">
    <li><a href="/Test1/testsub/" title="test1subpage">Test1sub</a></li>
  </ul>
</li>
<li><a href="/Test2/" title="Test2 page">Test2</a>
  <ul class="level-two">
    <li><a href="/Test2/subpage2/" title="Testsubpage2">Testsubpage2</a></li>
</ul></li>

</ul>
</div>

如果您随后使用以下 css:

.level-one {display: inline; position: relative; }

.level-one {display: none; position: absolute; left: 0; top: 1em; /* adjust as necessary */ }

.level-one:hover .level-two {display: block; }

我认为这应该足以让您入门。欢迎在评论中提出任何问题,或更新您的问题。

此外,由于我假设您对此相当陌生,因此我想为您提供以下引用资料:

  • 对于 CSS 菜单的所有时髦和精彩:CSS Play ,作者:斯图尼科尔斯。
  • 关于一些方法和原因的介绍:A List Apart .
  • 简介,来自Eric Meyer .

有几十个,如果不是数百个,还有更多……

关于CSS 下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2188772/

相关文章:

css - FireBug Lite 消息队列空

用于固定菜单位置的 Javascript Scrolltop

javascript - 如何停用 Bootstrap 的移动视口(viewport)滚动监视?

jquery - 为 jQuery 插件预加载 CSS 背景图片

css - 透明到颜色渐变 CSS 问题

css - Firefox 中的 float 框

jquery - 调整浏览器大小时的导航菜单宽度

javascript - 我应该更改哪个类以使我的菜单边距不同于菜单项中的文本

html - 菜单栏在计算机之间更改位置

performance - React Native/Redux 应用程序中可能存在的导航问题