Bootstrap 导航

1. 定义导航组件

基本结构:

<!-- 基本导航组件 -->
<ul class="nav">
<li class="active"><a href="#">首页</a></li>
<li><a href="#">导航标题1</a></li>
<li><a href="#">导航标题2</a></li>
</ul>

1-1. 设计标签页

<ul class="nav nav-tabs">
<li class="active"><a href="#">首页</a></li>
<li><a href="#">导航标题1</a></li>
<li><a href="#">导航标题2</a></li>
</ul>

1-2. pills胶囊导航

<!-- 胶囊导航 -->
<ul class="nav nav-pills">
<li class="active"><a href="#">首页</a></li>
<li><a href="#">导航标题1</a></li>
<li><a href="#">导航标题2</a></li>
</ul>

2. 设置导航选项

2-1. 设计导航对齐方式(pull-right pull-left类)

<!-- pull-left:  -->
<ul class="nav nav-tabs pull-left">
<li class="active"><a href="#">首页</a></li>
<li><a href="#">导航标题1</a></li>
<li><a href="#">导航标题2</a></li>
</ul>
<!-- pull-right: -->
<ul class="nav nav-tabs pull-right">
<li class="active"><a href="#">首页</a></li>
<li><a href="#">导航标题1</a></li>
<li><a href="#">导航标题2</a></li>
</ul>
<!-- pull-right: -->
<ul class="nav nav-tabs nav-justified">
<li class="active"><a href="#">首页</a></li>
<li><a href="#">导航标题1</a></li>
<li><a href="#">导航标题2</a></li>
</ul>

2-2. 设计禁用项(disabled)

<ul class="nav nav-tabs pull-left">
<li class="active"><a href="#">首页</a></li>
<li class="disabled"><a href="#">微信</a></li>
<li><a href="#">微博</a></li>
</ul>

2-3. 设计堆叠效果(stacked)

<ul class="nav nav-pills nav-stacked">
<li class="active"><a href="#">首页</a></li>
<li class="disabled"><a href="#">微信</a></li>
<li><a href="#">微博</a></li>
</ul>

3 绑定导航和下拉菜单

需要引用jquery.js和bootstrap.js

<!-- jQuery (Bootstrap 的 JavaScript 插件需要引入 jQuery) -->
<script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
<!-- 包括所有已编译的插件 -->
<script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>

3-1. 设计标签页下拉菜单

<ul class="nav nav-tabs">
<li class="active"><a href="#">首页</a></li>
<li><a href="#">微信</a></li>
<li><a href="#">微博</a></li>
<li class="dropdown">
<a href="#" data-toggle="dropdown">其他 <b class="caret"></b></a>
<ul class="dropdown-menu">
<li>
<a href="#">登录</a>
<a href="#">注册</a>
<a href="#">退出</a>
</li>
</ul>
</li>
</ul>

3-2. 设计pills下拉菜单

<ul class="nav nav-pills">
<li class="active"><a href="#">首页</a></li>
<li><a href="#">微信</a></li>
<li><a href="#">微博</a></li>
<li class="dropdown">
<a href="#" data-toggle="dropdown">其他 <b class="caret"></b></a>
<ul class="dropdown-menu">
<li>
<a href="#">登录</a>
<a href="#">注册</a>
<a href="#">退出</a>
</li>
</ul>
</li>
</ul>

4. 激活标签页

  1. 引入jQuery和bootstrap-tab.js文件
  2. 在标签页结构基础上,添加内容包含框,通过tab-content定义,子内容框类为tab-pane
  3. 为每个内容框定义id值,并在标签列表项中为每个超链接绑定锚链接
  4. 为每个标签项超链接定义data-toggle="tab"属性,激活标签页的交互行为
  5. 在每个子内容框中添加fade类,可以实现淡入效果
<ul class="nav nav-pills">
<li class="active"><a href="#tab1" data-toggle="tab">首页</a></li>
<li><a href="#tab2" data-toggle="tab">微信</a></li>
<li><a href="#tab3" data-toggle="tab">微博</a></li>
<li class="dropdown">
<a href="#" data-toggle="dropdown">其他 <b class="caret"></b></a>
<ul class="dropdown-menu">
<li>
<a href="#">登录</a>
<a href="#">注册</a>
<a href="#">退出</a>
</li>
</ul>
</li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="tab1">首页内容</div>
<div class="tab-pane fade" id="tab2">微信内容</div>
<div class="tab-pane fade" id="tab3">微博内容</div>
</div>

Bootstrap3-导航的更多相关文章

  1. Angular+Bootstrap3导航菜单

    Angular+Bootstrap3导航菜单 AngularJS体验式编程系列文章,将介绍如何用angularjs构建一个强大的web前端系统.angularjs是由Google团队开发的一款非常优秀 ...

  2. AngularJS体验式编程系列文章

    AngularJS体验式编程系列文章,将介绍如何用angularjs构建一个强大的web前端系统.angularjs是由Google团队开发的一款非常优秀web前端框架.在当前如此多的web框架下,a ...

  3. bootstrap3在IE8下导航不显示,自动识别成手机模式

    想让bootstrap3兼容ie8,需要将html5shiv.js.respond.js还有bootstrap的所有css.js文件都放在本地服务器空间,不能用CDN. bootstrap所有css. ...

  4. Bootstrap3基础 navbar 导航条 简单示例

      内容 参数   OS   Windows 10 x64   browser   Firefox 65.0.2   framework     Bootstrap 3.3.7   editor    ...

  5. 使用bootstrap3.0搭建一个具有自定义风格的侧边导航栏

    由于工作变动,新的项目组,可能会涉及到更多的类似于后台管理系统这一类的项目,而且开发可能更加偏向于传统型的开发,希望今后能够在新的项目中能够用得上vuejs吧! 接手项目的时候,就是一个后台管理系统, ...

  6. Bootstrap3基础教程 03 导航栏

    Bootstrap导航栏 创建一个默认的导航栏的步骤如下: 1.向 <nav> 标签添加 class .navbar..navbar-default. 2.向上面的元素添加 role=&q ...

  7. 基于bootstrap3.3.4的简单框架搭建(左侧导航收起滚动)

    前提:博主本人做.net方向的2年多了 去年的后半年公司要做基于bootstrap框架的后台,由于没有经验,然后跟公司美工一块从0开始折腾,对这个框架不是太熟悉,然后就开始各种自己写js写css的往里 ...

  8. Bootstrap3系列:导航

    1. 标签页 .nav添加.nav-tabs设计标签页,.nav-tabs 依赖 .nav 基类. 1.1 示例代码 <ul class="nav nav-tabs"> ...

  9. Bootstrap3.0学习第十三轮(导航条)

    详情请查看http://aehyok.com/Blog/Detail/20.html 个人网站地址:aehyok.com QQ 技术群号:206058845,验证码为:aehyok 本文文章链接:ht ...

  10. Bootstrap3.0学习第十二轮(导航、标签、面包屑导航)

    详情请查看http://aehyok.com/Blog/Detail/18.html 个人网站地址:aehyok.com QQ 技术群号:206058845,验证码为:aehyok 本文文章链接:ht ...

随机推荐

  1. Java使用MD5加密算法,实现等登陆功能

    Java实现MD5加密 为了保护有些数据,就需要采取一些手段来进行数据的加密,防止被别人破解. MD5简介 md5的全称是md5信息摘要算法(英文:MD5 Message-Digest Algorit ...

  2. Linux rpm包管理工具

    1.什么是rpm包 是一种编译好的二进制软件包,安装速度快. 2.rpm包命名 el6:软件包用于在Red Hat 6.x, CentOS 6.x, and CloudLinux 6.x进行安装 el ...

  3. failed to map segment from shared object: Permission denied(error while loading shared libraries: libz.so.1)

    centos 6.3 服务器重启后,sshd 竟然连接不上了,防火墙也没有限制,重启sshd 服务报以下错误: 于是到/lib64 目录下找,库文件并没有少,仔细想后面的报错信息是权限被拒绝了,百度了 ...

  4. 团队第五次作业——Alpha2版本

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/2019autumnsystemanalysisanddesign/ 这个作业要求在哪里 https:// ...

  5. Springboot的entity,dao,controller,service层级理解

    1.Dao层:持久层,主要与数据库交互 DAO层首先会创建Dao接口,接着就可以在配置文件中定义该接口的实现类:接着就可以在模块中调用Dao的接口进行数据业务的处理,而不用关注此接口的具体实现类是哪一 ...

  6. 莫烦TensorFlow_01 基本程序结构

    import tensorflow as tf import numpy as np # create data x_data = np.random.rand(100).astype(np.floa ...

  7. 阿里云serverless使用笔记

    1.使用api网关服务,创建完api后,测试时,需要传“请求签名”,否则会报401 ‘Empty Signature’错误.相关文档<错误编码表,请求签名>.(错误信息放置与响应头的‘x- ...

  8. djang小项目过程中的小问题 02(跳转界面)

    我觉着自己生下来就是解决问题的 ##1. 今天在使用登录注册模板时,输入后缀index,正常显示登录界面,但是点击 立即注册 之后不会跳转到注册页面 因为我观察到后缀名发生变化了,但是出发点是错的,前 ...

  9. 【领会要领】web前端-轻量级框架应用(jQuery基础)

    作者 | Jeskson 来源 | 达达前端小酒馆 jquery的安装和语法,jquery的多种选择器,dom操作和jquery事件. jQuery框架,简介,优势,安装,语法,jQuery选择器,i ...

  10. [LeetCode] 435. Non-overlapping Intervals 非重叠区间

    Given a collection of intervals, find the minimum number of intervals you need to remove to make the ...