简体   繁体   English

带子菜单的菜单上的Z-index

[英]Z-index on menu with submenus

I'm tryng to crete menu with submenus who are animated to slide from left side of page. 我正在尝试使用动画从页面左侧滑动的子菜单创建菜单。 But whatever z-index I put my submenu is on top of my content. 但无论z-index我把我的子菜单放在我的内容之上。 I put my submenu 150px left so you can see overlap. 我把我的子菜单放150px,这样就可以看到重叠了。 If I put my sebmenu in z-index -1 I get what I want but its not clickable any more. 如果我把我的sebmenu放在z-index -1中,我得到了我想要的东西,但它不再可以点击了。 Here is a live example http://www.studioi.hr/index.php . 这是一个实例http://www.applei.hr/index.php Here is css for my nav 这是我的导航的CSS

nav{
    position:fixed;
    z-index:100;
    width:250px;
    height:100%;
    background:#263b56;
    font-family: 'Oswald', sans-serif;
    color:#fff;
    text-align:center;
}

and css for my sub menu 和我的子菜单的CSS

nav ul#NavMeni ul.NavPodMeni{
    position:fixed;
    z-index:99;
    left:0;
    top:0;
    width:250px;
    height:100%;
    background:#2e4765;
    color:#fff;
    text-align:left;
}

and here is my whole nav code. 这是我的整个导航代码。

<nav>
    <ul id="NavJezici">
        <li><a href="/hr">HR</a></li>
        <li><a href="/en">EN</a></li>
        <li><a href="/de">DE</a></li>
        <li><a href="/it">IT</a></li>
    </ul>
    <ul id="NavFollow">
        <li><a href="/hr"><i class="fa fa-facebook"></i></a></li>
        <li><a href="/it"><i class="fa fa-twitter"></i></a></li>
    </ul>
    <div id="NavLogo">
        <a href="#"><img src="/images/Logo.png"></a>
    </div>
    <div id="NavMeniBox">
        <ul id="NavMeni">
            <li><a href="/hr">Početna</a></li>
            <li><a href="#">Top Level Link</a>
                <ul class="NavPodMeni">
                    <div><i class="fa fa-chevron-left"></i><p class="clear"></p></div>
                    <h1>Privlaka</h1>
                    <li><a href="#">Second Level Link</a></li>
                    <li><a href="#">Second Level Link Level Link Level Link</a></li>
                    <li><a href="#">Second Level Link</a></li>
                </ul></li>
            <li><a href="/en">Privlaka</a>
                <ul class="NavPodMeni">
                    <div><i class="fa fa-chevron-left"></i><p class="clear"></p></div>
                    <h1>Nin</h1>
                    <li><a href="#">Second Level Link</a></li>
                    <li><a href="#">Second Level Link Level Link Level Link</a></li>
                    <li><a href="#">Second Level Link</a></li>
                </ul></li>
            <li><a href="/de">Kalendar događanja</a></li>
            <li><a href="/it">Smještaj</a></li>
            <li><a href="/hr">Aktivni odmor</a></li>
            <li><a href="/en">Multimedija</a></li>
            <li><a href="/de">Info</a></li>
            <li><a href="/it">Kontakt</a></li>
        </ul>
    </div>
    <div id="NavInfo">
        <p><i class="fa fa-mobile" style="font-size:35px;"></i> +385 (0)23 367 468</p>
        <p><i class="fa fa-envelope-o" style="font-size:25px;"></i> tzo.privlaka@zd.t-com.hr</p>
    </div>
</nav>

I tried with: 我尝试过:

nav ul#NavMeni ul.NavPodMeni{
    position: -1;
}

… and I don't have problem on Chrome and Firefox to click submenu's items (when submenu is pushed on the right). ...我在Chrome和Firefox上没有问题来点击子菜单的项目(当右侧按下子菜单时)。 So I think your problem may come from your browser. 所以我认为您的问题可能来自您的浏览器。

Anyway, these 2 links may be useful to you: 无论如何,这两个链接可能对您有用:

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM