CSS动态多级下拉菜单

标签 css wordpress drop-down-menu menu

我最近开始尝试为自己开发一个简单的 Wordpress 主题,但后来在导航菜单方面遇到了困难。

下拉菜单将有多个元素和多个子菜单, future 需要添加更多。来自默认 Wordpress 主题的示例 - http://i.imgur.com/zhhbH.png

我想知道菜单背后有什么样的 CSS,能够无限制地动态添加另一个元素和子菜单。

谢谢

最佳答案

试试这个:

CSS:

li ul {
  display: none;
}

ul li:hover  > ul{
  display: block;
}
​

HTML:

​<ul>
    <li>Item 1</li>
    <li>Item 2</li>
    <li>
        Item 3
        <ul>
            <li>Subitem 3.1</li>
            <li>Subitem 3.2</li>
            <li>
                Subitem 3.3
                <ul>
                    <li>Subitem 3.3.1</li>
                    <li>Subitem 3.3.2</li>
                    <li>Subitem 3.3.3</li>
                </ul>                    
            </li>
        </ul>
    </li>
</ul>​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​​

演示:http://jsfiddle.net/TKBdY/

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

相关文章:

html - 带有下拉菜单的流畅导航栏

javascript - 在 javascript 下拉列表中自动生成年份

html - IE6 - 带有类和 ID 的 DIV

css - 解释按钮和 svg 的这种垂直对齐方式

angularjs - 为什么我的 AngularJS 模块从未加载?

php - Wordpress wp_editor 不更新文本区域 $_POST 数据

html - Box-shadow与div的顶部/底部/左侧/底部周围的其他div重叠吗?

javascript - svg - 溢出可见

php - 如何获取 WordPress 中自定义评论类型的总评论数

javascript - MVC - html.dropdownlist - 直接调用 javascript 或 Controller /方法?