选项卡Tabs是Web中一种非常常用的功能。用户点击或悬浮对应的菜单项,能切换出对应的内容

Bootstrap框架中的选项卡主要有两部分内容组成:
选项卡组件(也就是菜单组件),对应的是 Bootstrap的 nav-tabs)
底部可以切换的选项卡面板,在 Bootstrap 中通常 tab-pane 来表示.
<!-- 选项卡组件(菜单项nav-tabs)--> <ul id="myTab" class="nav nav-tabs" role="tablist"> <li class="active"><a href="#bulletin" role="tab" data-toggle="tab">公告</a></li> <li><a href="#rule" role="tab" data-toggle="tab">规则</a></li> <li><a href="#forum" role="tab" data-toggle="tab">论坛</a></li> <li><a href="#security" role="tab" data-toggle="tab">安全</a></li> <li><a href="#welfare" role="tab" data-toggle="tab">公益</a></li> </ul> <!-- 选项卡面板 --> <div id="myTabContent" class="tab-content"> <div class="tab-pane active" id="bulletin">公告内容面板</div> <div class="tab-pane" id="rule">规则内容面板</div> <div class="tab-pane" id="forum">论坛内容面板</div> <div class="tab-pane" id="security">安全内容面板</div> <div class="tab-pane" id="welfare">公益内容面板</div> </div> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script src="//maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
选项卡–选项卡的结构
一个选项卡主要包括两个部分,其一是菜单项,其二是内容面板。
关键一点,选项卡中链接的锚点要与对应的面板内容容器的ID相匹配。
对于面板内容tab-pane都是隐藏的,只有当前面板内容才是显示的:
css源码:
.tab-content > .tab-pane {
display: none;
}
.tab-content > .active {
display: block;
}
选项卡–触发切换效果
选项卡也定义data属性来触发切换效果。当然前提你也要先加载bootstrap.js或者是tab.js。声明式触发选项卡需要满足以下几点要求:
1、选项卡导航链接中要设置 data-toggle=”tab”
2、并且设置 data-target=”对应内容面板的选择符(一般是ID)”;
如果是链接的话,还可以通过 href=”对应内容面板的选择符(一般是ID)”
主要起的作用是用户点击的时候能找到该选择符所对应的面板内容 tab-pane。
3、面板内容统一放在 tab-content 容器中,而且每个内容面板 tab-pane 都需要设置一个独立的选择符(最好是ID)与选项卡中的 data-target 或 href 的值匹配。
选项卡–为选择卡添加fade样式
为了让面板的隐藏与显示在切换的过程效果更流畅,可以在面板中添加类名 fade,让其产生渐入的效果。
在添加 fade 样式时,最初的默认显示的内容面板一定要记得加上 in 类名,不然其内容用户无法看到
<!-- 选项卡组件(菜单项nav-tabs)--> <ul id="myTab" class="nav nav-tabs" role="tablist"> <li class="active"><a href="#bulletin" role="tab" data-toggle="tab">公告</a></li> <li><a href="#rule" role="tab" data-toggle="tab">规则</a></li> <li><a href="#forum" role="tab" data-toggle="tab">论坛</a></li> <li><a href="#security" role="tab" data-toggle="tab">安全</a></li> <li><a href="#welfare" role="tab" data-toggle="tab">公益</a></li> </ul> <!-- 选项卡面板 --> <div id="myTabContent" class="tab-content"> <div class="tab-pane fade in active" id="bulletin">公告内容面板</div> <div class="tab-pane fade" id="rule">规则内容面板</div> <div class="tab-pane fade" id="forum">论坛内容面板</div> <div class="tab-pane fade" id="security">安全内容面板</div> <div class="tab-pane fade" id="welfare">公益内容面板</div> </div> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
选项卡–胶囊式选项卡(nav-pills)
在Bootstrap除了可以让 nav-tabs 具有选项卡的切换功能之外,还可以对胶囊式 nav-pills 导航也具有选项卡的功能。我们只需要将 nav-tabs 换成 nav-pills,另外关键一点是将 data-toggle=”tab”换成data-toggle=”pill”。
<!-- 选项卡组件(菜单项nav-pills)--> <ul id="myTab" class="nav nav-pills" role="tablist"> <li class="active"><a href="#bulletin" role="tab" data-toggle="pill">公告</a></li> <li><a href="#rule" role="tab" data-toggle="pill">规则</a></li> <li><a href="#forum" role="tab" data-toggle="pill">论坛</a></li> <li><a href="#security" role="tab" data-toggle="pill">安全</a></li> <li><a href="#welfare" role="tab" data-toggle="pill">公益</a></li> </ul> <!-- 选项卡面板 --> <div id="myTabContent" class="tab-content"> <div class="tab-pane fade in active" id="bulletin">公告内容面板</div> <div class="tab-pane fade" id="rule">规则内容面板</div> <div class="tab-pane fade" id="forum">论坛内容面板</div> <div class="tab-pane fade" id="security">安全内容面板</div> <div class="tab-pane fade" id="welfare">公益内容面板</div> </div>
选项卡–JavaScript触发方法
在每个链接的单击事件中调用tab(“show”)方法,显示对应的标签面板内容。针对上面的示例,删除HTML中自定义的 data-toggle=”tab” 或 data-toggle=”pill” 的属性,然后通过下面的脚本来调用:
$(function(){
$("#myTab a").click(function(e){
e.preventDefault();
$(this).tab("show");
});
})
实例 :
<!-- 选项卡组件(菜单项nav-tabs)-->
<ul id="myTab2" class="nav nav-tabs" role="tablist">
<li><a href="#a" role="tab">娱乐</a></li>
<li><a href="#b" role="tab">房产</a></li>
<li><a href="#c" role="tab">国内</a></li>
<li><a href="#d" role="tab">国外</a></li>
</ul>
<!-- 选项卡面板 -->
<div id="myTabContent2" class="tab-content">
<div class="tab-pane fade in active" id="a">娱乐内容面板</div>
<div class="tab-pane fade" id="b">房产内容面板</div>
<div class="tab-pane fade" id="c">国内内容面板</div>
<div class="tab-pane fade" id="d">国外内容面板</div>
</div>
<script>
$(function(){
$("#myTab2 a").click(function(e){
e.preventDefault();
$(this).tab("show");
});
})
</script>
下文点击查看
如果大家还想深入学习,可以点击这里进行学习,再为大家附3个精彩的专题:
Bootstrap学习教程
Bootstrap实战教程
Bootstrap Table使用教程
Bootstrap插件使用教程
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# bootstrap选项卡
# bootstrap选项卡组件
# bootstrap选项卡面板
# 全面解析Bootstrap中tab(选项卡)的使用方法
# BootStrap tab选项卡使用小结
# bootstrap实现tab选项卡切换
# 简单实现bootstrap选项卡效果
# bootstrap导航、选项卡实现代码
# bootstrap选项卡扩展功能详解
# Bootstrap选项卡与Masonry插件的完美结合
# Bootstrap选项卡学习笔记分享
# 浅谈bootstrap源码分析之tab(选项卡)
# BootstrapVue选项卡标题增加关闭按钮的方法
# 选项卡
# 菜单项
# 的是
# 都是
# 国外
# 放在
# 国内
# 还可以
# 才是
# 你也
# 一是
# 只需
# 点击这里
# 或者是
# 点击查看
# 自定义
# 几点
# 还想
# 还可
# 要将
相关文章:
正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?
临沂网站制作公司有哪些,临沂第四中学官网?
历史网站制作软件,华为如何找回被删除的网站?
如何在阿里云域名上完成建站全流程?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
用v-html解决Vue.js渲染中html标签不被解析的问题
建站主机SSH密钥生成步骤及常见问题解答?
网站制作价目表怎么做,珍爱网婚介费用多少?
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
建站org新手必看:2024最新搭建流程与模板选择技巧
定制建站平台哪家好?企业官网搭建与快速建站方案推荐
建设网站制作价格,怎样建立自己的公司网站?
建站OpenVZ教程与优化策略:配置指南与性能提升
建站之星安装模板失败:服务器环境不兼容?
如何用PHP工具快速搭建高效网站?
建站主机选购指南:核心配置优化与品牌推荐方案
如何选择建站程序?包含哪些必备功能与类型?
香港服务器网站推广:SEO优化与外贸独立站搭建策略
一键制作网站软件下载安装,一键自动采集网页文档制作步骤?
上海网站制作开发公司,上海买房比较好的网站有哪些?
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?
想学网站制作怎么学,建立一个网站要花费多少?
如何通过网站建站时间优化SEO与用户体验?
如何在自有机房高效搭建专业网站?
SQL查询语句优化的实用方法总结
如何选择高效稳定的ISP建站解决方案?
海南网站制作公司有哪些,海口网是哪家的?
在线教育网站制作平台,山西立德教育官网?
网站制作软件有哪些,制图软件有哪些?
视频网站制作教程,怎么样制作优酷网的小视频?
制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?
网站制作的步骤包括,正确网址格式怎么写?
建站主机如何选?高性价比方案全解析
韩国服务器如何优化跨境访问实现高效连接?
如何用搬瓦工VPS快速搭建个人网站?
网站建设制作、微信公众号,公明人民医院怎么在网上预约?
深圳企业网站制作设计,在深圳如何网上全流程注册公司?
网站制作公司广州有几家,广州尚艺美发学校网站是多少?
C++如何使用std::optional?(处理可选值)
如何通过建站之星自助学习解决操作问题?
制作旅游网站html,怎样注册旅游网站?
网站制作难吗安全吗,做一个网站需要多久时间?
交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?
,交易猫的商品怎么发布到网站上去?
C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)
,巨量百应是干嘛的?
如何在Ubuntu系统下快速搭建WordPress个人网站?
如何登录建站主机?访问步骤全解析
建站为何优先选择香港服务器?
*请认真填写需求信息,我们会在24小时内与您取得联系。