【问题标题】:Make collapsible navigation Menu responsive with Bootstrap nav-Pills使用 Bootstrap nav-Pills 使可折叠导航菜单具有响应性
【发布时间】:2016-08-16 23:14:07
【问题描述】:

我是 webApps 的新手,我正在尝试在 Bootstrap 的帮助下构建一个投资组合页面。 问题是如果我在可折叠导航中使用 nav-bar-nav 类,我的网页看起来完全响应。

但是,如果我将 nav-bar-nav 更改为 Bootstrap nav-pills,我将无法看到我的可折叠菜单按钮。请参阅下面的图片以供参考:-

我从W3School 学到了可折叠菜单,我正在尝试合并这个stackoverflow post

您可以在此处查看我迄今为止在 Code Pan 中尝试过的内容:- http://codepen.io/hiteshsahu/pen/PNBarB

我的 HTML

<nav class="navbar nav-right">
  <div class="container-fluid">
    <div class="navbar-header">
      <button type="button"  class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
         <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>                  
      </button>
      <a class="navbar-brand" href="#">WebSiteName <span class="glyphicon glyphicon-log-in"></span></a>
    </div>
    <div class="collapse navbar-collapse" id="myNavbar">
      <ul class="nav nav-pills head-menu" style ="float:right">
        <li><a href="#">Contact</a></li>
        <li><a href="#">Portfolio</a></li>
        <li><a class="active" href="#">About</a></li>
      </ul>
    </div>
  </div>
</nav>

CSS

.nav {
  background-color :#722872;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.navbar {
  background-color :#722872;
 }

请帮我指出我做错了什么,我之前没有 web UI 方面的经验。

【问题讨论】:

    标签: jquery html css twitter-bootstrap responsive-design


    【解决方案1】:

    好的,明白了

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <title>Bootstrap Case</title>
      <meta charset="utf-8">
      <meta name="viewport" content="width=device-width, initial-scale=1">
      <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css">
      <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>
      <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>
    
    <style>
    body {
        background-color: linen;
    }
    
    .nav {
      background-color :#722872;
      height: 60px;
      display: flex;
      justify-content: center;
      align-items: center;
    }
    
    .navbar {
      background-color :#722872;
     }
    </style>
    </head>
    <body>
    
    <nav class="navbar navbar-inverse">
      <div class="container-fluid">
        <div class="navbar-header">
          <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>                        
          </button>
          <a class="navbar-brand" href="#">WebSiteName</a>
        </div>
        <div class="collapse navbar-collapse" id="myNavbar">
          <ul class="nav nav-pills navbar-right">
            <li class="active"><a href="#">Home</a></li>
            <li><a href="#">Page 2</a></li>
            <li><a href="#">Page 3</a></li>
          </ul>
        </div>
      </div>
    </nav>
    
    <div class="container">
      <h3>Collapsible Navbar</h3>
      <p>In this example, the navigation bar is hidden on small screens and replaced by a button in the top right corner (try to re-size this window).
      <p>Only when the button is clicked, the navigation bar will be displayed.</p>
    </div>
    
    </body>
    </html>
    

    Updated Code pan 以防万一有人想这样做。

    【讨论】:

      猜你喜欢
      • 2013-10-28
      • 2014-05-31
      • 2013-09-22
      • 2015-12-24
      • 2013-01-29
      • 2017-08-29
      • 2015-10-29
      • 1970-01-01
      • 2013-01-29
      相关资源
      最近更新 更多