首页 > 代码库 > Bootstrap导航栏
Bootstrap导航栏
Bootstrap中导航栏在应用和网站中作为导航页头的响应式基础组件。导航栏在移动设备视图中是折叠的,随着设备可用视口宽度的增加,导航栏也会水平展开。在Bootstrap中导航栏包含了基本的预定义类和钩子。
一、基本导航栏
创建一个默认导航栏的步骤如下:
- <nav>元素中添加.navbar .navbar-default;
- <nav>元素中添加role="navigation",增加可访问性;
- 向 <div> 元素添加一个标题 .navbar-header,内部包含了带有.navbar-brand 的 <a> 元素。这会让文本看起来更大一号;
- 在<div>元素中添加带有.nav .navbar-nav的无序列表;
实例,包含下拉菜单:
<nav class="navbar navbar-default" role="navigation"> <div class="navbar-header"> <a class="navbar-brand" href="#">城市</a> </div> <div> <ul class="nav navbar-nav"> <li><a href="#">北京</a></li> <li><a href="#">上海</a></li> <li> <a href="#" data-toggle="dropdown"> 武汉<b class="caret"></b> </a> <ul class="dropdown-menu"> <li><a href="#">黄鹤楼</a></li> <li><a href="#">长江大桥</a></li> <li><a href="#">江滩</a></li> <li class="divider"></li> <li><a href="#">归元寺</a></li> </ul> </li> <li><a href="#">成都</a></li> </ul> </div> </nav>
实例结果:
二、响应式导航栏
为了给导航栏添加响应式特性,只需在基础导航栏上加以改进:
- 折叠起来的导航栏其实是一个按钮元素<button>;
- <button>中添加.navbar-toggle、两个钩子——data-toggle="collapse"、data-target="";
- 三个带有 .icon-bar 的 <span> 创建所谓的汉堡按钮;
- 折叠的内容放在带有.collapse .navbar-collapse的<div>中;
实例:
<nav class="navbar navbar-default" role="navigation"> <div class="navbar-header"> <button class="navbar-toggle" data-toggle="collapse" data-target="#example"> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="#">城市</a> </div> <div class="collapse navbar-collapse" id="example"> <ul class="nav navbar-nav"> <li><a href="#">北京</a></li> <li><a href="#">上海</a></li> <li> <a href="#" data-toggle="dropdown"> 武汉<b class="caret"></b> </a> <ul class="dropdown-menu"> <li><a href="#">黄鹤楼</a></li> <li><a href="#">长江大桥</a></li> <li><a href="#">江滩</a></li> <li class="divider"></li> <li><a href="#">归元寺</a></li> </ul> </li> <li><a href="#">成都</a></li> </ul> <ul class="nav navbar-nav navbar-right"> <li><a href="#"><span class="glyphicon glyphicon-user"></span>注册</a></li> <li><a href="#"><span class="glyphicon glyphicon-log-in"></span>登录</a></li> </ul> </div> </nav>
实例效果:
展开:
折叠:
折叠打开:
三、导航栏中的元素
1.导航栏中的表单
导航栏中的表单不是使用 Bootstrap 表单章节中所讲到的默认的 class,它是使用 .navbar-form class。
2.导航栏中的按钮
您可以使用 class .navbar-btn 向不在 <form> 中的 <button> 元素添加按钮,按钮在导航栏上垂直居中。.navbar-btn 可被使用在 <a> 和 <input> 元素上。
3.导航栏中的文本
如果需要在导航中包含文本字符串,请使用 class .navbar-text。这通常与 <p> 标签一起使用,确保适当的前导和颜色。
4.组件对齐方式
您可以使用 class .navbar-left 或 .navbar-right 向左或向右对齐导航栏中的 导航链接、表单、按钮或文本 这些组件。这两个 class 都会在指定的方向上添加 CSS 浮动。
Bootstrap导航栏
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。