CSS - элемент имеет цвет фона, но также прозрачен

0

У меня есть структура меню, например:

<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 ответ

4
Лучший ответ

z-index может использоваться только с элементами, которые расположены relative, absolute или fixed. Попробуйте добавить position: relative; к ul.submenu.

Надеюсь это поможет.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню