如何在bootstrap中添加汉堡包菜单 [英] How to add hamburger menu in bootstrap

查看:184
本文介绍了如何在bootstrap中添加汉堡包菜单的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要一些关于bootstrap导航的帮助。我希望通过手机上的汉堡图标来切换它。



这里是codepen: http://codepen.io/sadman/pen/hfGwv (link invalid)

  .navbar,.navbar-inverse {border-radius:0; border:none; margin-bottom:0; min-height:80px;}。nav li {display:inline;颜色:白色;}。navbar-inverse .navbar-nav> li> a {color:#ffffff; font-family:Lato; font-size:1.7em; font-weight:300; padding:30px 25px 33px 25px;}。navbar-inverse .navbar-nav li a:hover {background-color:#444444;过渡:0.7s全部线性; height:100%;}  

< script src = https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js\"></script><script src =https://cdnjs.cloudflare.com/ajax /libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js\"></script><link rel =stylesheethref =https://cdnjs.cloudflare.com/ajax/libs /twitter-bootstrap/3.3.7/css/bootstrap.min.css\"> ;<nav class =navbar navbar-inverse navbar-static-toprole =navigation> < div class =container> < ul class =nav navbar-nav> < li>< a href =index.php>主页< / a>< / li> < li>< a href =about.php>关于< / a>< / li> < li>< a href =#portfolio>投资组合< / a>< / li> < li>< a href =#>博客< / a>< / li> < li>< a href =contact.php>联络人< / a>< / li> < / UL> < / div>< / nav>

解决方案

/ pen / bKFzDrel =nofollow noreferrer> Codepen

 < script src =https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js>< / script>< script src =https:/ /cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js\"></script><link rel =stylesheethref =https:// cdnjs .cloudflare.com / ajax / libs / twitter-bootstrap / 3.3.7 / css / bootstrap.min.css>< nav class =navbar navbar-inverse navbar-static-toprole =navigation> < div class =container> < div class =navbar-header> < button type =buttonclass =navbar-toggle collapseddata-toggle =collapsedata-target =#bs-example-navbar-collapse-1> < span class =sr-only>切换导航< / span> < span class =icon-bar>< / span> < span class =icon-bar>< / span> < span class =icon-bar>< / span> < /按钮> < / DIV> <! - 收集导航链接,表单和其他内容以进行切换 - > < div class =collapse navbar-collapseid =bs-example-navbar-collapse-1> < ul class =nav navbar-nav> < li>< a href =index.php>主页< / a>< / li> < li>< a href =about.php>关于< / a>< / li> < li>< a href =#portfolio>投资组合< / a>< / li> < li>< a href =#>博客< / a>< / li> < li>< a href =contact.php>联络人< / a>< / li> < / UL> < / DIV> < / nav>  


I need some help with bootstrap nav. I want it to be toggled via a hamburger icon on mobile.

Here it is on codepen: http://codepen.io/sadman/pen/hfGwv (link invalid)

.navbar,
.navbar-inverse {
  border-radius: 0;
  border: none;
  margin-bottom: 0;
  min-height: 80px;
}

.nav li {
  display: inline;
  color: white;
}

.navbar-inverse .navbar-nav>li>a {
  color: #ffffff;
  font-family: Lato;
  font-size: 1.7em;
  font-weight: 300;
  padding: 30px 25px 33px 25px;
}

.navbar-inverse .navbar-nav li a:hover {
  background-color: #444444;
  transition: 0.7s all linear;
  height: 100%;
}

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css">

<nav class="navbar navbar-inverse navbar-static-top" role="navigation">
  <div class="container">
    <ul class="nav navbar-nav">
      <li><a href="index.php">Home</a></li>
      <li><a href="about.php">About</a></li>
      <li><a href="#portfolio">Portfolio</a></li>
      <li><a href="#">Blog</a></li>
      <li><a href="contact.php">Contact</a></li>
    </ul>
  </div>
</nav>

解决方案

All you have to do is read the code on getbootstrap.com:

Codepen

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.min.css">

<nav class="navbar navbar-inverse navbar-static-top" role="navigation">
  <div class="container">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
                    <span class="sr-only">Toggle navigation</span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
    </div>

    <!-- Collect the nav links, forms, and other content for toggling -->
    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
      <ul class="nav navbar-nav">
        <li><a href="index.php">Home</a></li>
        <li><a href="about.php">About</a></li>
        <li><a href="#portfolio">Portfolio</a></li>
        <li><a href="#">Blog</a></li>
        <li><a href="contact.php">Contact</a></li>
      </ul>
    </div>
  </div>
</nav>

这篇关于如何在bootstrap中添加汉堡包菜单的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆