简体   繁体   English

Bootstrap 3没有在手机上显示汉堡菜单和徽标

[英]Bootstrap 3 not showing hamburger menu and logo on mobile

I'm using the following code to show a logo in the middle and 2 navigation link items on either side. 我正在使用以下代码在中间显示徽标,并在任一侧显示2个导航链接。 This works perfect when in desktop mode, but when its reduced to mobile, it just disappears. 在桌面模式下,此功能非常完美,但当还原为移动模式后,它便消失了。 I would like the logo to the left and hamburger menu to the right on mobile. 我希望在移动设备上的徽标位于左侧,而汉堡包菜单位于右侧。 Is this possible? 这可能吗?

 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/> <header role="banner"> <nav id="navbar-primary" class="navbar" role="navigation"> <div class="container-fluid"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-primary-collapse"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> </div> <div class="collapse navbar-collapse" id="navbar-primary-collapse"> <ul class="nav navbar-nav"> <li><a href="/advertise">Advertise</a></li> <li><a href="/contact">Contact</a></li> <li> <a href="/"><img id="logo-navbar-middle" src="logo.png" width="180" alt="Logo here"></a> </li> <li><a href="/register">Register</a></li> <li><a href="/login">Login</a></li> </ul> </div> <!-- /.navbar-collapse --> </div> <!-- /.container-fluid --> </nav> </header> <!-- header role="banner" --> 

Try this one 试试这个

 .mob-Logo { display: none; } @media only screen and (max-width: 767px) { .desk-Logo { display: none; } .mob-Logo { display: block; } } 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" /> <header role="banner"> <nav id="navbar-primary" class="navbar navbar-default" role="navigation"> <div class="container-fluid"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-primary-collapse"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a href="/" class="mob-Logo"><img id="logo-navbar-middle" src="logo.png" width="180" alt="Logo here"></a> </div> <div class="collapse navbar-collapse" id="navbar-primary-collapse"> <ul class="nav navbar-nav"> <li><a href="/advertise">Advertise</a></li> <li><a href="/contact">Contact</a></li> <li class="desk-logo"> <a href="/"><img id="logo-navbar-middle" src="logo.png" width="180" alt="Logo here"></a> </li> <li><a href="/register">Register</a></li> <li><a href="/login">Login</a></li> </ul> </div> <!-- /.navbar-collapse --> </div> <!-- /.container-fluid --> </nav> </header> 

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

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