Bootstrap 组件之 Navbar
2017-07-06 09:37
393 查看
Bootstrap
组件之 Navbar
转自:http://www.cnblogs.com/zhangbao/p/6593121.html
一、简介
Navbar 指导航条,它在移动设备上显示为折叠状态,在宽屏幕上水平展开。这里 是一个线上例子。{提示} 响应式导航条依赖 collapse
插件,定制 Bootstrap 时务必要包含。
{设备的可访问性}
务必使用
<nav>元素;如果使用
<div>元素,需要设置属性
role="navigation"。这样能让辅助设备道这是一个导航条。
一个典型导航条的结构如下:
nav.navbar.navbar-default .container .nav-header a.nav-brand
使用
.nav-brand的标签一般是
<a>,也可以是
<span>或者
<div>等标签。
二、简单的导航条
这里 是在线例子。
2.1 针对导航条位置
2.1.1 固定在顶部
添加 .navbar-fixed-top。
<nav class="navbar navbar-default navbar-fixed-top"> <div class="container"> <div class="navbar-header"> <a href="#" class="navbar-brand"> GoodPress </a> </div> </div> </nav>
2.1.2 固定在底部
添加 .navbar-fixed-bottom。
<nav class="navbar navbar-default navbar-fixed-bottom"> <div class="container"> <div class="navbar-header"> <a href="#" class="navbar-brand"> GoodPress </a> </div> </div> </nav>
2.1.3 静态的顶部导航条
<nav class="navbar navbar-default navbar-static-top"> <div class="container"> <div class="navbar-header"> <a href="#" class="navbar-brand"> GoodPress </a> </div> </div> </nav>
静态顶部导航条与固定在顶部的导航条的区别,两处:
静态顶部导航条的位置不是固定在页面顶部的,会随页面下拉消失。
静态顶部导航条没有左、右和顶部边框,看起来更适合放在页面顶部。
2.2 针对 .navbar-brand
的内容
2.2.1 文本
<nav class="navbar navbar-default"> <div class="container"> <div class="navbar-header"> <a href="#" class="navbar-brand"> GoodPress </a> </div> </div> </nav>
2.2.2 图片
<nav class="navbar navbar-default"> <div class="container"> <div class="navbar-header"> <a href="#" class="navbar-brand"> <img alt="Brand" src="https://s3-us-west-2.amazonaws.com/s.cdpn.io/780908/profile/profile-80_2.jpg" height="20" height="20"> </a> </div> </div> </nav>
图片的宽高都要指定为
20,这是最佳排版大小。
2.3 针对 .navbar-brand
同级内容
2.3.1 按钮
<nav class="navbar navbar-default"> <div class="container"> <div class="navbar-header"> <a href="#" class="navbar-brand">Brand</a> </div> <button type="button" class="btn btn-default navbar-btn">Sign in</button> </div> </nav>
.navbar-btn让按钮在导航条中居中显示。
2.3.2 表单
<nav class="navbar navbar-default"> <div class="container"> <div class="navbar-header"> <a href="#" class="navbar-brand">Brand</a> </div> <form class="navbar-form navbar-left" role="search"> <div class="form-group"> <input type="text" class="form-control" placeholder="Search"> </div> <button type="submit" class="btn btn-default">Submit</button> </form> </div> </nav>
表单必须添加
.navbar-form,让表单在导航条中水平、居中显示。
.navbar-left是可选的,表示将表单放置在导航栏左边;还有对应的
.navbar-right,表示将表单放置在导航栏右边。
2.3.3 文本
<nav class="navbar navbar-default"> <div class="container"> <div class="navbar-header"> <a href="#" class="navbar-brand">Brand</a> </div> <p class="navbar-text">Signed in as Mark Otto</p> </div> </nav>
右对齐文本——添加
.navbar-right。
<nav class="navbar navbar-default"> <div class="container"> <div class="navbar-header"> <a href="#" class="navbar-brand">Brand</a> </div> <p class="navbar-text navbar-right">Signed in as Mark Otto</p> </div> </nav>
三、复杂导航条
<nav class="navbar navbar-default"> <div class="container"> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar"> <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="#">Project name</a> </div> <div id="navbar" class="navbar-collapse collapse"> <ul class="nav navbar-nav"> <li class="active"><a href="#">Home</a></li> <li><a href="#">About</a></li> <li><a href="#">Contact</a></li> <li class="dropdown"> <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a> <ul class="dropdown-menu"> <li><a href="#">Action</a></li> <li><a href="#">Another action</a></li> <li><a href="#">Something else here</a></li> <li role="separator" class="divider"></li> <li class="dropdown-header">Nav header</li> <li><a href="#">Separated link</a></li> <li><a href="#">One more separated link</a></li> </ul> </li> </ul> <ul class="nav navbar-nav navbar-right"> <li class="active"><a href="./">Default <span class="sr-only">(current)</span></a></li> <li><a href="../navbar-static-top/">Static top</a></li> <li><a href="../navbar-fixed-top/">Fixed top</a></li> </ul> </div><!--/.nav-collapse --> </div><!--/.container --> </nav>
四、参考链接
http://getbootstrap.com/components/#navbar
相关文章推荐
- Bootstrap之navbar组件
- Bootstrap 组件之 Navbar
- bootstrap——组件navbar
- BootStrap--CSS组件--导航条(navbar)
- JS组件系列——Bootstrap 树控件使用经验分享
- Yii2.0中使用bootstrap日期和时间组件
- Bootstrap-组件-1
- JS组件系列——表格组件神器:bootstrap table(二:父子表和行列调序)
- bootstrap进度条媒体对象和Well组件
- bootstrap导航栏.nav和.navbar区别
- JS组件系列——Bootstrap组件福利篇:几款好用的组件推荐(二)
- JS表格组件BootstrapTable行内编辑解决方案x-editable
- Bootstrap组件---下拉菜单,多级菜单 ,按钮
- navbar (Bootstrap)
- 使用 Bootstrap Typeahead 组件
- JS组件系列——自己动手封装bootstrap-treegrid组件
- JS组件系列——表格组件神器:bootstrap table(三:终结篇,最后的干货福利)
- 第二百三十七节,Bootstrap图标菜单按钮组件
- 前端框架及交互组件集Bootstrap