使用 bootstrap 3,您如何为移动设备而不是响应式导航栏提供完全不同的导航栏
Using bootstrap 3, how do you have a completely different navbar for mobile rather than responsive?
我正在构建我的网络应用程序,我不喜欢导航栏折叠时的样子。我宁愿为移动用户和基本上任何低于宽度阈值的浏览器使用不同的导航栏。
因此,与其引导程序只是将您的导航栏变成列表,我宁愿使用可点击的图标让它看起来不错。
最好的方法是什么?这是我当前的导航栏。
<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<div {{action toggleProperty "showNotifications"}} id="not-container-mobile" class="navbar-toggle" style="position:relative">
<i
class="icon-globe icon-large use-blue"></i>
{{#if showNotifications}}
{{view App.NotificationView}}
{{/if}}
</div>
<a class="navbar-brand " href="#"><img class="logo"
src="/images/app_dark.png"></a>
</div>
<div class="navbar-header navbar-right">
<div class="navbar-collapse collapse" >
<ul class="nav navbar-nav navbar-right">
<li>
<div {{action toggleProperty "showNotifications"}} id="not-container" style="position:relative">
<i
class="icon-globe icon-large use-blue"></i>
{{#if showNotifications}}
{{view App.NotificationView}}
{{/if}}
</div>
</li>
<li>{{view App.SearchView}}</li>
<li>
<div class="navbar-header navbar-right">
<p class="navbar-text">
{{#link-to "user" currentUser._id.$oid}}
{{currentUser.name}}
{{/link-to}}
</p>
</div>
</li>
<li>
<div id="settings-cog" class="navbar-header navbar-right">
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">
<i class="icon-cogs icon-large use-blue"></i>
</a>
<ul class="dropdown-menu">
<li><a data-toggle="modal" data-target="#changePassModal" href="#">Change Password</a></li>
<li><a {{action "toggleEditView" target="base"}} data-toggle="modal" data-target="#editModal" href="#" href="#">Edit Profile</a></li>
<li><a href="/#/logout">Logout</a></li>
</ul>
</li>
</div>
</li>
</ul>
</div>
</div>
</div>
</nav>
只需创建两个导航栏。在全尺寸导航栏上,添加类.hidden-sm
和.hidden-xs
。然后,在移动导航栏上添加类.visible-xs
和.visible-sm
。这样,您只能看到指定大小的导航栏。有关更多选项,请参阅响应式实用程序。
相关文章:
- Bootstrap响应式导航栏
- 固定顶部导航栏下方的响应式全屏视频
- 单击链接时折叠响应式导航
- 针对浏览器的不同响应的Backbone.js路由器模式“;背面“;按钮或直接导航
- 响应式导航栏不起作用,品牌变得一团糟
- 将响应导航应用于两种不同的导航
- 在滚动上设置响应式固定导航
- 打开/关闭后的解决方案消失响应导航
- 响应式导航在页面加载时打开,然后隐藏.应该在页面加载时隐藏
- 使用 bootstrap 3,您如何为移动设备而不是响应式导航栏提供完全不同的导航栏
- 导航栏在响应时固定在顶部
- 如何使用引导程序创建导航栏,如响应选项卡
- 使用显示的响应式导航栏:无仍然显示,即使它旨在显示何时使用媒体查询调整屏幕大小
- 如何让 AngularJS 响应导航
- AJAX 脚本在响应时更改导航
- css 带有下拉子菜单的响应式导航
- 如何使导航栏响应
- Jquery 响应式导航栏,在菜单项单击或菜单按钮单击时折叠
- 如何使此自定义双导航同时响应和修复
- 引导响应式导航栏链接对齐和样式问题