html 响应式导航菜单

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html 响应式导航菜单相关的知识,希望对你有一定的参考价值。

$('.nav-toggle').click(function(){
  $('#nav').slideToggle();
});
// DESKTOP

    #nav,
    #nav li,
    #nav ul { list-style: none; margin: 0; padding: 0; }
    #nav { position: relative; z-index: 597; float: left; }
    #nav li { float: left; vertical-align: middle; zoom: 1; }
    #nav li:hover { position: relative; z-index: 599; cursor: default; }
    #nav ul { display:none; position: absolute; top: 100%; left: 0; z-index: 598; width: 200px; }
    #nav ul li {float: none;}
    #nav ul li a { text-transform: none; }
    #nav ul li a span { display: inline-block; }
    #nav ul ul {top: -4px;left: 100%;}
    #nav li:hover > ul {display:block;}

   .mobile { display: none;  }

// MOBILE

@media screen and (max-width: XXXpx) { 

    #nav { display: block; float: none; position: absolute;  }
    #nav li { float: none; width: 100%; }
    #nav li { display: block; }
    #nav li ul { display: block; position: static; width: 100%; }
    
   .nav-toggle.mobile { display: block;  }

}
<a href="#" class="icon-arrow-down mobile nav-toggle">asdf</a>
<ul id="nav">
    <li><a href="#">Learn</a>
        <ul>
            <li><a href="#">Child</a></li>
            <li><a href="#">Child</a></li>
            <li><a href="#">Child</a></li>
        </ul>
    </li>
    <li><a href="#">Apply</a></li>
    <li><a href="#">Donate</a></li>
    <li><a href="#">Events</a></li>
    <li><a href="#">Supporters</a></li>
    <li><a href="#">Media</a></li>
    <li><a href="#">Contact</a></li>
</ul><!-- END nav -->

以上是关于html 响应式导航菜单的主要内容,如果未能解决你的问题,请参考以下文章

web--响应式导航菜单

响应式导航菜单,项目相互“隐藏”

Bootstrap 导航栏响应式下拉菜单不响应触摸

语义 UI 导航菜单的响应式替换

Bootstrap 4 灵活的响应式导航栏菜单

为响应式导航菜单添加向下滑动效果