简体   繁体   English

CSS覆盖,菜单可折叠

[英]CSS overlay with menu collapsible

How i make the child lists expand and collapse by click ? 如何通过单击使子列表展开和折叠?

.tree-list li > ul{
display: none;
}
See the Pen Pure CSS Fullscreen Overlay Menu . 请参见Pen Pure CSS全屏叠加菜单

You can use it by jquery/javascript or you can simply use css for hover. 您可以通过jquery / javascript使用它,也可以简单地将css用于悬停。 for jquery just write onclick ul display:block along with this css. 对于jQuery,只需将onclick ul display:block连同此CSS一起编写即可。

<nav id="dropdown">
<ul>
  <li><a href="#">Menu</a>
    <ul>
      <li><a href="#"> 1</a></li>
      <li><a href="#"> 2</a></li>
      <li><a href="#"> 3</a></li>
</ul>
</nav>

In CSS 在CSS中

    #dropdown
{
    margin-top:15px
}

#dropdown ul
{
    list-style:none;
    position:relative;
    float:left;
    margin:0;
    padding:0
}

#dropdown ul a
{
    display:block;
    color:#333;
    text-decoration:none;
    font-weight:700;
    font-size:12px;
    line-height:32px;
    padding:0 15px;
    font-family:"HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif
}

#dropdown ul li
{
    position:relative;
    float:left;
    margin:0;
    padding:0
}


#dropdown ul li:hover
{
    background:#f6f6f6
}

#dropdown ul ul
{
    display:none;
    position:absolute;
    top:100%;
    left:0;
    background:#fff;
    padding:0
}

#dropdown ul ul li
{
    float:none;
    width:200px
}

#dropdown ul ul a
{
    line-height:120%;
    padding:10px 15px
}

#dropdown ul ul ul
{
    top:0;
    left:100%
}

#dropdown ul li:hover > ul
{
    display:block
}

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

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