首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何构建动态css主菜单/子菜单(或者我需要jquery)?

如何构建动态css主菜单/子菜单(或者我需要jquery)?
EN

Stack Overflow用户
提问于 2011-09-12 11:12:48
回答 1查看 2.1K关注 0票数 5

我有以下css布局(见下图),我想知道css是否支持动态子菜单(或者我需要jquery来实现)?也就是说,当鼠标悬停在主菜单项Home/Menu 1/Menu 2上时,我希望根据每个主菜单项动态更新custom下的子菜单。当然,当主菜单项被选中时,子菜单项也会相应地保持不变。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-09-12 13:25:02

试试fiddle吧。

HTML

代码语言:javascript
运行
复制
<ul class="mainmenu">
    <li><a href=#>Test1</a>
        <ul class="submenu">
            <li><a href=#>Test1</a></li>
            <li><a href=#>Test2</a></li>
            <li><a href=#>Test3</a></li>
        </ul>
    </li>
    <li><a href=#>Test2</a>
        <ul class="submenu">
            <li><a href=#>Test1</a></li>
            <li><a href=#>Test2</a></li>
            <li><a href=#>Test3</a></li>
        </ul>
    </li>
    <li><a href=#>Test3</a>
        <ul class="submenu">
            <li><a href=#>Test1</a></li>
            <li><a href=#>Test2</a></li>
            <li><a href=#>Test3</a></li>
        </ul>
    </li>
</ul>

CSS

代码语言:javascript
运行
复制
ul.mainmenu {
    list-style: none;
}

ul.mainmenu li {
    display: inline-block;
}

ul.mainmenu li a {
    text-decoration: none;
    background: #ff005a;
    color: #fff;
    padding: 0.25em;
}

ul.mainmenu li a:hover {
    background: #ff00ff;
}

ul.mainmenu li ul.submenu {
    list-style: none;
    display: none;
}

ul.mainmenu li:hover > ul.submenu {
    position: absolute;
    display: inline-block;
    top: 40px;
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7382947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档