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. JAVA基础--继承中的构造方法

    1. 子类的构造方法必须调用父类的构造方法 2. 子类在自己的构造方法中使用super(argument_list)调用父类的构造方法, 使用this(argument_list)调用自己的其他的构造 ...

  2. Android USER 版本与ENG 版本的差异--MTK官方解释

     分类: Android(4)  Description]Android USER 版本与ENG 版本的差异 [Keyword]USER ENG user eng 用户版本 工程版本 差异 [Solu ...

  3. Phpexcel 多sheet ,设置

    多sheet 一定要县创建sheet foreach ($alias_name as $ca) { if ($sheet > 0) { $objExcel->createSheet(); ...

  4. 常用HQL集锦

    1.根据ID查询某"一个"实体类 方法1: String hql = "From ClassEntity as c where c.id=?"; ClassEn ...

  5. hibernate--多对多双向关联(少用)

    老师知道自己教了哪些学生, 学生也知道教自己的有哪些老师. Teacher.java: package com.bjsxt.hibernate; import java.util.HashSet; i ...

  6. 用 JS 点击左右按钮 使图片切换 - 最精简版-ljx2380000-ChinaUnix博客

    body { font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI ...

  7. Linux启动时显示Grub命令行及修改

    1.在启动Linux系统时,如果/boot/grub/grub.cfg文件损坏或者不存在时,启动Linux时,就会有Grub命令行的提示. 如下操作,将系统自带的grub.cfg文件改名.重新启动系统 ...

  8. Ubuntu安装MongoDB和PHP扩展

    MongoDB是一个可伸缩的,高性能的开源NoSQL 文档数据库.主要用C++开发完成.面向文档存储,全索引支持,可复制和高可用性,自动分片等特征.其在非关系型数据库中是功能最丰富,最像关系型数据库 ...

  9. (中等) POJ 1703 Find them, Catch them,带权并查集。

    Description The police office in Tadu City decides to say ends to the chaos, as launch actions to ro ...

  10. [Unity Physics]Physics - Rigidbody、Collider

    什么是Collider 碰撞器组件在Unity引擎中触发物理碰撞的最基本的条件. 可以这样说,假如一个游戏中没有物理碰撞系统是不可能的. 什么是Rigidbody 通过物理模拟的控制对象的位置. Ri ...