• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > 一起来了解下Bootstrap中的tab选项卡

一起来了解下Bootstrap中的tab选项卡

作者:站长图库 字体:[增加 减小] 来源:互联网

站长图库向大家介绍了Bootstrap,tab选项卡等相关知识,希望对您有所帮助

本篇文章带大家一起了解下Bootstrap中的tab选项卡。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。


一起来了解下Bootstrap中的tab选项卡


选项卡Tabs是Web中一种非常常用的功能。用户点击对菜单项,能切换出对应的内容。本文将详细介绍

基本用法

Bootstrap框架中的选项卡主要有两部分内容组成:

1、选项卡菜单组件,对应的是 Bootstrap的 nav-tabs

2、可以切换的选项卡面板组件,在 Bootstrap 中通常 tab-pane 来表示

在Bootstrap框架中选项卡nav-tabs已带有样式,而对于面板内容tab-pane都是隐藏的,只有当前面板内容才是显示的

.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 的值匹配

<!-- 选项卡菜单--><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>


一起来了解下Bootstrap中的tab选项卡


【渐入效果】

为了让面板的隐藏与显示在切换的过程效果更流畅,可以在面板中添加类名 fade,让其产生渐入的效果。

在添加 fade 样式时,最初的默认显示的内容面板一定要加上 in 类名,不然用户无法看到其内容

<!-- 选项卡菜单--><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>


一起来了解下Bootstrap中的tab选项卡


【胶囊式选项卡】

在Bootstrap除了可以让 nav-tabs 具有选项卡的切换功能之外,还可以让胶囊式 nav-pills 导航也具有选项卡的功能。只需要将 nav-tabs 换成 nav-pills,另外关键一点是将 data-toggle="tab"换成data-toggle="pill"

<!-- 选项卡菜单--><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>  
  


 
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Bootstrap中怎么实现加载效果?读取图标(Spinners)组件
  • Bootstrap-table表头固定导致错位怎么办?怎么彻底解决?
  • 聊聊Bootstrap中的导航条
  • 使用bootstrap怎么实现分页
  • 如何安装和使用BootstrapVue,构建项目界面
  • 浅谈Bootstrap中的自适应屏幕
  • 聊聊Bootstrap5中的断点与容器
  • 浅谈bootstrapTable+jstree插件对树列表条件和查询条件的处理
  • 聊聊Bootstrap4中的网格系统
  • 分享Laravel整合Bootstrap4的完整方案

相关文章

  • 用PHP特性trait实现简易Laravel Facade
  • 带你搞懂怎么基于Docker安装Nginx搭建静态服务器
  • PTcms4.28安装搭建详细教程
  • CDR简单制作光晕效果
  • Photoshop设计漂亮的坦克游戏界面
  • Javascript如何将时间字符串转化为时间
  • Wordpress关闭所有评论的方法
  • 浅谈conda安装nodejs版本过低问题的解决方法
  • MySQL数据库的root密码忘记该怎么办
  • 四种PHP生成唯一订单号的方法

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 手机批发网优化学习过程心态分享
    • html5的drag和drop的用法示例
    • 利用IF判断自定义Phpcms V9列表的图文并茂
    • Photoshop制作浮雕立体效果的艺术字
    • Photoshop制作超酷的燃烧火焰字教程
    • PHP读取Excel图片对象,并保存替换为相对路径
    • 浅谈小程序中页面间传值的2种方法
    • WordPress图片显示模糊的问题
    • PHP开发支付宝PC扫码支付/支付宝当面付开发流程
    • vue怎样解决axios请求出现前端跨域问题(实例详解)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有