bootstrap——组件navbar
一、简介
Navbar 指导航条,它在移动设备上显示为折叠状态,在宽屏幕上水平展开。这里 是一个线上例子。
{提示} 响应式导航条依赖 collapse 插件,定制 Bootstrap 时务必要包含。
{设备的可访问性}
务必使用元素;如果使用元素,需要设置属性role="navigation"。这样能让辅助设备道这是一个导航条。
一个典型导航条的结构如下:
nav.navbar.navbar-default.container.nav-headera.nav-brand
使用 .nav-brand 的标签一般是 ,也可以是 或者 等标签。
二、简单的导航条
这里 是在线例子。
2.1 针对导航条位置
2.1.1 固定在顶部
添加 .navbar-fixed-top。
2.1.2 固定在底部
添加 .navbar-fixed-bottom。
2.1.3 静态的顶部导航条
静态顶部导航条与固定在顶部的导航条的区别,两处:
- 静态顶部导航条的位置不是固定在页面顶部的,会随页面下拉消失。
- 静态顶部导航条没有左、右和顶部边框,看起来更适合放在页面顶部。
2.2 针对 .navbar-brand 的内容
2.2.1 文本
<nav class="navbar navbar-default"><div class="container"><div class="navbar-header"><a href="#" class="navbar-brand">GoodPressa>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">Branda>div><button type="button" class="btn btn-default navbar-btn">Sign inbutton>div>
nav>
.navbar-btn 让按钮在导航条中居中显示。
2.3.2 表单
<nav class="navbar navbar-default"><div class="container"><div class="navbar-header"><a href="#" class="navbar-brand">Branda>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">Submitbutton>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">Branda>div><p class="navbar-text">Signed in as Mark Ottop>div>
nav>
右对齐文本——添加 .navbar-right。
<nav class="navbar navbar-default"><div class="container"><div class="navbar-header"><a href="#" class="navbar-brand">Branda>div><p class="navbar-text navbar-right">Signed in as Mark Ottop>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 navigationspan><span class="icon-bar">span><span class="icon-bar">span><span class="icon-bar">span>button><a class="navbar-brand" href="#">Project namea>div><div id="navbar" class="navbar-collapse collapse"><ul class="nav navbar-nav"><li class="active"><a href="#">Homea>li><li><a href="#">Abouta>li><li><a href="#">Contacta>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="#">Actiona>li><li><a href="#">Another actiona>li><li><a href="#">Something else herea>li><li role="separator" class="divider">li><li class="dropdown-header">Nav headerli><li><a href="#">Separated linka>li><li><a href="#">One more separated linka>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 topa>li><li><a href="../navbar-fixed-top/">Fixed topa>li>ul>div>div>
nav>转载自:http://www.cnblogs.com/zhangbao/p/6593121.html
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
