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 ...
随机推荐
- python关于SSL的认证--pycurl模块使用
今天在做微信支付退款接口的时候,因为需要使用到双向证书的认证,所以一开始是没有头绪的,后来在网上找到了相类似的教程,发现了pycurl模块,才成功实现了证书认证,教程链接:http://blog.cs ...
- F5部署SSL证书
查找中间证书 为了保证可以兼容所有浏览器,我们必须在服务器上安装中间证书,请到 中间证书下载工具,输入您的Server.cer,然后下载中间证书,请将中间证书保存为Chain.cer. 证书文件的上传 ...
- [TCP/IP] HTTPS的工作原理
一.首先HTTP请求服务端生成证书,客户端对证书的有效期.合法性.域名是否与请求的域名一致.证书的公钥(RSA加密)等进行校验: 二.客户端如果校验通过后,就根据证书的公钥的有效, 生成随机数,随机数 ...
- Linux下用火焰图进行性能分析【转】
转自:https://blog.csdn.net/gatieme/article/details/78885908 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原 ...
- Jenkins连接Git仓库时候报错Permission denied, please try again.
一.连接GIT仓库报错 Failed to connect to repository : Command : stdout: stderr: Permission denied, please tr ...
- Anslble 部署安装
安装文档:https://ansible-tran.readthedocs.io/en/latest/docs/intro_configuration.html https://docs.ansibl ...
- Shiro密码加密
Shiro密码加密 相关类 org.apache.shiro.authc.credential.CredentialsMatcher org.apache.shiro.authc.credential ...
- 11/6 <bit manipulation>
389. Find the Difference ^ (按位异或): 参加运算的两个数,如果两个相应位为“异”(值不同),则该位结果为1,否则为0. 抵消掉相同的位,剩下的就是多余的位. class ...
- CSP-S 2019 简要题解
从这里开始 又考炸了,sad.....明年应该在准备高考了,考完把坑填了好了. 一半题都被卡常,qswl.[我汤姆要报警.jpg] dfs 怎么这么慢呀,sad..... i7 牛逼! 写的比较混乱, ...
- Oracle--缓冲区忙等待事件
一,缓冲区等待事件 缓冲区忙等待是I/O-bound Oracle系统中比较常见的现象,特别是在Oracle STATSPACK报告的前五个忙等待的读(顺序/分散)系统中,如前5个定时事件: % 总和 ...