Bootstrap3-导航
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. 激活标签页
- 引入jQuery和bootstrap-tab.js文件
- 在标签页结构基础上,添加内容包含框,通过tab-content定义,子内容框类为tab-pane
- 为每个内容框定义id值,并在标签列表项中为每个超链接绑定锚链接
- 为每个标签项超链接定义data-toggle="tab"属性,激活标签页的交互行为
- 在每个子内容框中添加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-导航的更多相关文章
- Angular+Bootstrap3导航菜单
Angular+Bootstrap3导航菜单 AngularJS体验式编程系列文章,将介绍如何用angularjs构建一个强大的web前端系统.angularjs是由Google团队开发的一款非常优秀 ...
- AngularJS体验式编程系列文章
AngularJS体验式编程系列文章,将介绍如何用angularjs构建一个强大的web前端系统.angularjs是由Google团队开发的一款非常优秀web前端框架.在当前如此多的web框架下,a ...
- bootstrap3在IE8下导航不显示,自动识别成手机模式
想让bootstrap3兼容ie8,需要将html5shiv.js.respond.js还有bootstrap的所有css.js文件都放在本地服务器空间,不能用CDN. bootstrap所有css. ...
- Bootstrap3基础 navbar 导航条 简单示例
内容 参数 OS Windows 10 x64 browser Firefox 65.0.2 framework Bootstrap 3.3.7 editor ...
- 使用bootstrap3.0搭建一个具有自定义风格的侧边导航栏
由于工作变动,新的项目组,可能会涉及到更多的类似于后台管理系统这一类的项目,而且开发可能更加偏向于传统型的开发,希望今后能够在新的项目中能够用得上vuejs吧! 接手项目的时候,就是一个后台管理系统, ...
- Bootstrap3基础教程 03 导航栏
Bootstrap导航栏 创建一个默认的导航栏的步骤如下: 1.向 <nav> 标签添加 class .navbar..navbar-default. 2.向上面的元素添加 role=&q ...
- 基于bootstrap3.3.4的简单框架搭建(左侧导航收起滚动)
前提:博主本人做.net方向的2年多了 去年的后半年公司要做基于bootstrap框架的后台,由于没有经验,然后跟公司美工一块从0开始折腾,对这个框架不是太熟悉,然后就开始各种自己写js写css的往里 ...
- Bootstrap3系列:导航
1. 标签页 .nav添加.nav-tabs设计标签页,.nav-tabs 依赖 .nav 基类. 1.1 示例代码 <ul class="nav nav-tabs"> ...
- Bootstrap3.0学习第十三轮(导航条)
详情请查看http://aehyok.com/Blog/Detail/20.html 个人网站地址:aehyok.com QQ 技术群号:206058845,验证码为:aehyok 本文文章链接:ht ...
- Bootstrap3.0学习第十二轮(导航、标签、面包屑导航)
详情请查看http://aehyok.com/Blog/Detail/18.html 个人网站地址:aehyok.com QQ 技术群号:206058845,验证码为:aehyok 本文文章链接:ht ...
随机推荐
- 【微信错误】{"errcode":"40013","errmsg":"invalid appid hint: [mackRA06203114]","success":false}
一.异常背景 发送可以跳转小程序的公众号模版消息 二.原因 当前公众号没有和被跳转的小程序关联 三.解决办法 去公众号平台将小程序和公众号进行关联就可以了
- v8 编译 时长3小时
- python在windows系统上创建文件
正确方法为:open("test1.txt",'wb')或open("test1.txt",'w') 以下是网上的方法创建遇到的问题 使用Python2.7在w ...
- 为什么说要搞定微服务架构,先搞定RPC框架
今天开始聊一些微服务的实践,第一块,RPC框架的原理及实践,为什么说要搞定微服务架构,先搞定RPC框架呢? 一.需求缘起 服务化的一个好处就是,不限定服务的提供方使用什么技术选型,能够实现大公司跨团队 ...
- 【oracle】ORA-12638 : 身份证明检索失败
sqlnet.ora 1.删了 2.#注释了 背后缘由:待写
- OSS文档1
简介: OSS 对象存储 用于单独存储文件视频音频类等文件 上传方式: 普通上传: 单文件普通上传 分片上传: 文件切片后上传,完成后组合,适合大文件,弱网络 追加上传: 流文件上传, ...
- ORB-SLAM2初步(跟踪模块)
一.跟踪模块简介 在ORB-SLAM或其他SLAM系统中,跟踪的主要任务是根据相机或视频输入的图像帧实时输出相机位姿.在ORB-SLAM中,跟踪模块的主要任务是实时输出相机位姿和筛选关键帧,完成一个没 ...
- [LeetCode] 315. Count of Smaller Numbers After Self 计算后面较小数字的个数
You are given an integer array nums and you have to return a new counts array. The countsarray has t ...
- 《30天自制操作系统》笔记2 --- 初步了解汇编产生的二进制(Day1)
nask.exe应该就是nas kit(nas开发工具的意思),由于这个编译器是作者自己写的,所以这种汇编语言应该是作者改造出来的,所以我叫它nas汇编语言. 作者说nask是模仿nasm语法的,关于 ...
- RHEL8/CentOS8的基础防火墙配置-用例
systemctl systemctl unmask firewalld #执行命令,即可实现取消服务的锁定 systemctl mask firewalld # 下次需要锁定该服务时执行 syste ...