如何添加“子菜单”到这个幻灯片菜单? [英] How to add "submenus" to this slide-menu?

查看:102
本文介绍了如何添加“子菜单”到这个幻灯片菜单?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个设计:

http:// jsfiddle .net / WS3QQ /

<div id="topmenu"><ul>
<li><a href="/">menu1</a></li>
<li><a href="/">menu2</a></li>
<li><a href="/">menu3</a></li>
<li><a href="/">menu4</a></li>
</ul>
<div style="clear: both;"></div>
</div>

#topmenu
{
    margin-top: 20px;
    min-height: 47px;
    background-color: green;
}

#topmenu ul
{
    list-style-type: none;
    margin: 0 0 0 0;
    padding: 13px 0 0 0;
    color: #fff;
    font-size: 1.6em;
}

#topmenu ul li
{
    display: inline;
    padding: 15px 2.5% 17px 2.5%;
    margin: 0 0 0 0;
}

#topmenu ul li:last-child
{
    border: none;
    box-shadow: none;
}

#topmenu ul li:first-child
{
    border-top-left-radius: 15px;
}

#topmenu ul li img
{
    vertical-align: middle;
}

#topmenu ul li:hover
{
    background-color: yellow;
}



现在我想在menu3下做一个子菜单,不知道如何做到这一点。我没有写这个基本设计,我甚至不是一个sitebuilder ....

now I want to do a sub menu under "menu3" but I have absolutely no idea how to do this. I didnt wrote this basic-design, Im not even a sitebuilder....

推荐答案

我创建了一个非常简单的实现这个。

I have created a really simple implementation of this. It is barebones so that you can get a real easy look at the basic concept.

在这里的小提琴: http://jsfiddle.net/WS3QQ/2/

HTML - 请注意子菜单

HTML - Note how the sub-menus are nested

<div id="nav">
<ul>
    <li><a href="#">Top Menu</a>
        <ul>
            <li><a href="#">Sub-Menu</a></li>
            <li><a href="#">Sub-Menu</a></li>
            <li><a href="#">Sub-Menu</a></li>
        </ul>       
    </li>
    <li><a href="#">Top Menu</a></li>
    <li><a href="#">Top Menu</a></li>
    <li><a href="#">Top Menu</a></li>
</ul>
</div>

CSS - 注意如何轻松定位子菜单(#nav li li)。默认情况下,子菜单li被隐藏(显示:none)。当li被盘旋时,显示子菜单li(显示:block)。

CSS - note how you can easily target the sub-menus (#nav li li). By default the sub-menu li is hidden (display:none). When the li is hovered over, the sub menu li is shown (display:block).

#nav ul { list-style-type: none; margin: 0; padding: 0; }
#nav li { float: left; } 
#nav li li { clear: left; display: none; }
#nav li:hover li { display: block; }
#nav li:hover a { background: #111; }
#nav li a { background: #333; padding: 10px; display: block; color: #FFF; font-weight: bold; text-decoration: none; }
#nav li a:hover { background: #3914AF; }

这篇关于如何添加“子菜单”到这个幻灯片菜单?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆