CSS - 元素具有背景颜色,但也是透明的

时间:2013-10-06 02:32:10

标签: html css html5 css3

我有一个菜单结构,如下所示:

<nav id="main">
    <ul id="nav-user">
        <li class="user-name">
            <span class="name">John Doe</span>
            <ul class="submenu">
                <li>Profile</li>
                <li>Settings</li>
                <li>Sign Out</li>
            </ul>
        </li>
    </ul>
    <ul id="nav-main">
        <li>Item 1</li>
        <li>Item 2</li>
        <li>Item 3</li>
        <li>Item 4</li>
    </ul>           
</nav>

我遇到了ul.submenu的问题。它覆盖ul#nav-main,但出于某种原因,它是透明的:

http://jsfiddle.net/JvALU/

我不想看到ul#nav-main。我怎么能改变它?

1 个答案:

答案 0 :(得分:4)

z-index只能与位于relativeabsolutefixed的元素一起使用。尝试将position: relative;添加到ul.submenu

希望这有帮助。