Bootstrap入门(十三)组件7:导航条

1.默认样式的导航条

2.嵌入表单和按钮

3.嵌入文本和非导航的链接

4.组件排列和下拉菜单

5.固定在顶部/底部

6.反色的导航条

7.路径导航

首先先了解一些内容(原话):

①.导航条内所包含元素溢出

由于 Bootstrap 并不知道你在导航条内放置的元素需要占据多宽的空间,你可能会遇到导航条中的内容折行的情况(也就是导航条占据两行)。解决办法如下:

  1. 减少导航条内所有元素所占据的宽度。
  2. 在某些尺寸的屏幕上(利用 响应式工具类)隐藏导航条内的一些元素。
  3. 修改导航条在水平排列和折叠排列互相转化时,触发这个转化的最小屏幕宽度值。可以通过修改 @grid-float-breakpoint 变量实现,或者自己重写相关的媒体查询代码,覆盖 Bootstrap 的默认值。

②.依赖 JavaScript

如果 JavaScript 被禁用,并且视口(viewport)足够窄,致使导航条折叠起来,导航条将不能被打开,.navbar-collapse 内所包含的内容也将不可见。

③.修改视口的阈值,从而影响导航条的排列模式

当浏览器视口(viewport)的宽度小于 @grid-float-breakpoint 值时,导航条内部的元素变为折叠排列,也就是变现为移动设备展现模式;当浏览器视口(viewport)的宽度大于 @grid-float-breakpoint 值时,导航条内部的元素变为水平排列,也就是变现为非移动设备展现模式。通过调整源码中的这个值,就可以控制导航条何时堆叠排列,何时水平排列。默认值是 768px (小屏幕 -- 或者说是平板 --的最小值,或者说是平板)。

1.默认样式的导航条

我们先来创建一个默认样式的导航条

先引入CSS文件

<link href="bootstrap.min.css" rel="stylesheet">

我们直接使用<nav>标签,使class为navbar,指定一个颜色,这里使用默认的navbar-default

     <nav class="navbar navbar-inverse navbar-fixed-top" role="navigation">
       ...
</nav>

一般导航条开始都是网站的名字,先 创建它,然后承载另一个div,class为collapse,样式为navbar-collapse,使用<ul><li>标签来显示内容

       <div class="container-fluid">
<div class='navbar-header'>
<a class='navbar-brand' href='#'>名字名字</a>
</div> <div class="collapse navbar-collapse">
<ul class='nav navbar-nav' id='mytab'>
<li class='active'><a href="">LINK1</a></li>
<li><a href="">LINK2</a></li>
<li><a href="">LINK3</a></li>
</ul>
</div>
</div>

效果:

但是直接点击其他是不会有变化的,要运用到之前说的,添加具体的JavaScript内容:

     <script src="jquery-3.1.0.min.js" type="text/javascript"></script>
<script src="bootstrap.min.js" type="text/javascript"></script>
<script>
$("#mytab a").click(function (e) {
e.preventDefault();
$(this).tab("show");
})
</script>

效果,点击LINK2,切换过去了:

2.嵌入表单和按钮

我们可以为他添加一个表单,在class="collapse navbar-collapse"的div下,我们新建一个表单

class为navbar-form,navbar-left是为了让居左

我们就假设做的是一个“搜索”的文本框以及按钮,新建一个class为form-group的div

            <form class="navbar-form navbar-left" role='search'>
<div class='form-group'>
<input type='text' class='form-control' placeholder="搜索">
</div>
<button type='submit' class="btn btn-default">搜索</button>
</form>

效果:

3.嵌入文本和非导航的链接

这个很简单,直接在class="collapse navbar-collapse"的div下添加内容

<p class="navbar-text">文本文本</p>
<p class="navbar-text">点击 <a href="#" class="navbar-link">链接</a></p>

效果

4.组件排列和下拉菜单

现在我们看到的内容都是居左的,我们可以修改到右边,添加居右的内容

只需要在相应内容的class:navbar-right

下拉菜单也是同理直接引入

           <ul class='nav navbar-nav navbar-right'>
<li><a href="#">LINK</a></li>
<li class='dropdown'>
<a href="#" class='dropdown-toggle' data-toggle="dropdown">123<span class="caret"></span></a>
<ul class="dropdown-menu" role="menu">
<li><a href="#">LINK1</a></li>
<li><a href="#">LINK2</a></li>
<li><a href="#">LINK3</a></li>
</ul>
</li>
</ul>

效果:居右的内容和下拉菜单

5.固定在顶部/底部

添加 .navbar-fixed-top 类可以让导航条固定在顶部(也就是导航条一直在浏览器的顶端)

添加 .navbar-fixed-bottom 类可以让导航条固定在底部

新建一个固定在底部的导航条

    <nav class="navbar navbar-default navbar-fixed-bottom" role="navigation">
<ol class="breadcrumb">
<li><a href="">HOME2</a></li>
<li><a href="">ASD2</a></li>
<li><a href="">SDF2</a></li>
</ol>
</nav>

也为顶端的导航条添加.navbar-fixed-top 类

填充一些内容,为方便,我是放很多个换行,效果前

效果后(注意旁边滚动条的位置),依然固定在顶部/底部

6.反色的导航条

通过添加 .navbar-inverse 类可以改变导航条的外观

我们给顶部的导航条添加这个类

    <nav class="navbar navbar-inverse navbar-fixed-top " role="navigation">
...
</nav>

效果

7.路径导航

其实刚刚已经使用,关键就是ol的class是"breadcrumb"

    <nav class="navbar navbar-default  navbar-fixed-bottom " role="navigation">
<ol class="breadcrumb">
<li><a href="">HOME2</a></li>
<li><a href="">ASD2</a></li>
<li><a href="">SDF2</a></li>
</ol>
</nav>

效果

Bootstrap入门(十三)组件7:导航条的更多相关文章

  1. Bootstrap每天必学之导航条

    http://www.jb51.net/article/75534.htm Bootstrap每天必学之导航条,本文向大家讲解了多种多样的导航条,以及导航条中元素的实现方法,感兴趣的小伙伴们可以参考一 ...

  2. bootstrap学习笔记之为导航条添加标题、二级菜单及状态 http://www.imooc.com/code/3120

    为导航条添加标题.二级菜单及状态 加入导航条标题 在Web页面制作中,常常在菜单前面都会有一个标题(文字字号比其它文字稍大一些),其实在Bootstrap框架也为大家做了这方面考虑,其通过" ...

  3. bootstrap学习笔记之基础导航条 http://www.imooc.com/code/3111

    基础导航条 在Bootstrap框中,导航条和导航从外观上差别不是太多,但在实际使用中导航条要比导航复杂得多.我们先来看导航条中最基础的一个--基础导航条. 使用方法: 在制作一个基础导航条时,主要分 ...

  4. bootstrap 组件之"导航条"

    一个典型的导航条基本代码如下: <nav class="navbar navbar-default"> <div class="container&qu ...

  5. bootstrap学习笔记<十一>(导航条)

    基础导航条.样式:class="navbar navbar-default",属性:role="navigation" <div class=" ...

  6. bootstrap的下拉菜单组件与导航条

    前期准备:bootstrap的css文件和js文件先引入 Bootstrap 组件-拉下菜单(class+js) 下拉菜单必需三级结构 <div class="dropdown&quo ...

  7. Bootstrap入门Demo——制作路径导航栏

    今天在在群里聊天的时候看到一仅仅程序猿发了一张用Bootstrap做的界面.感觉挺好看.然后去官网看了下组件.发现都挺美丽的,然后看到了路径导航栏,刚好要做这个东西,然后就下了Bootstrap的源代 ...

  8. bootstrap-导航条

    默认样式的导航条 导航条是在您的应用或网站中作为导航页头的响应式基础组件.它们在移动设备上可以折叠(并且可开可关),且在视口(viewport)宽度增加时逐渐变为水平展开模式. 两端对齐的导航条导航链 ...

  9. 浅谈Bootstrap——导航条起步

    不多说,直接上代码. <div class="navbar navbar-default"> <div class="container"&g ...

随机推荐

  1. Android启动脚本init.rc(2)

    在Android中使用启动脚本init.rc,可以在系统的初始化中进行简单的操作. init.rc启动脚本路径:system/core/rootdir/init.rc 内容: Commands:命令 ...

  2. The 2014 ACM-ICPC Asia Mudanjiang Regional

    继续复盘之前的Regional......出题者说这一套题太简单,对当时没有AK很不满......真是醉了,弱校没法活了 [A]签到题 [B]树结构,树的中心 [C]-_-/// [D]概率DP [E ...

  3. 使用eclipse和maven一步一步配置web项目

    http://www.blogjava.net/kevonz/archive/2012/07/08/382542.html

  4. 仿苹果短信(微信 ,qq)左划弹出菜单

    难点: 1.功能的实现,左划.ListView的复用 2.单行显示,多行显示 3.ListView分割线.点击阴影,上下滑动左右滑动无阴影.多点触控改为单点触控 4.融球动画 http://blog. ...

  5. IO之同步、异步、阻塞、非阻塞 (2)

    [原创链接: http://www.smithfox.com/?e=191, 转载请保留此声明, 谢谢! ] I/O Model 是一个很大的话题, 也是一个实践性很强的事情, 网上有各种说法和资料, ...

  6. Struts2实现异步调用机制详细剖析(XML和JSON)

    一.使用XML传递 1.页面展示getXML.jsp <%@ page language="java" import="java.util.*" page ...

  7. 你会做Web上的用户登录功能吗?

    Web上的用户登录功能应该是最基本的功能了,可是在我看过一些站点的用户登录功能后,我觉得很有必要写一篇文章教大家怎么来做用户登录功能.下面的文章告诉大家这个功能可能并没有你所想像的那么简单,这是一个关 ...

  8. thinkphp所有参数配置

    /* 项目设定 */ 'APP_DEBUG' => false, // 是否开启调试模式 'APP_DOMAIN_DEPLOY' => false, // 是否使用独立域名部署项目 'AP ...

  9. 【转】C/CPP之static

    静态变量作用范围在一个文件内,程序开始时分配空间,结束时释放空间,默认初始化为0,使用时可以改变其值. 静态变量或静态函数只有本文件内的代码才能访问它,它的名字在其它文件中不可见.用法1:函数内部声明 ...

  10. FTP-使用记录

    1.磁盘配额不够用 Could not write to transfer socket: ECONNABORTED - 连接中止 452-Maximum disk quota limited to ...