用css创建子菜单

时间:2013-03-14 20:17:25

标签: css submenu

有人能帮助我吗?我有这个HTML代码,我想用css设计我的子菜单,但我是新的,我真的需要帮助

<div class="nav-collapse collapse">
            <ul id="nav-list" class="nav pull-right">
                <li><a href="#home">Home</a></li>
                <li><a href="#about">About</a></li>
                <li><a href="#updates">Updates</a></li>
                <li><a href="#screenshots">Screenshots</a></li>
                <li><a href="#howto">How to</a></li>
                    <ul>
                    <li><a href="#">Sub Item 1.1</a></li>
                    <li><a href="#">Sub Item 1.2</a></li>
                    </ul>
                <li><a href="#permissions">Permissions</a></li>
                <li><a href="#download">Download</a></li>
                <li><a href="#contact">Contact</a></li>
            </ul>
        </div>

我希望我的子菜单有下拉列表。我的菜单目前是水平的

1 个答案:

答案 0 :(得分:6)

让你入门......

.nav li ul { display: none; }

.nav li:hover ul { display: block;}

您的HTML还需要进行细微编辑...您需要将子菜单<ul>嵌套在父<li>内。如下所示:

<li><a href="#howto">How to</a>
    <ul>
        <li><a href="#">Sub Item 1.1</a></li>
        <li><a href="#">Sub Item 1.2</a></li>
    </ul>
</li>

这是一个jsfiddle演示这个工作,显然它不是水平的,因为我缺乏你已经制作的样式,但是当你将鼠标悬停在“如何”时,功能仍然有效:

http://jsfiddle.net/Zuvdf/