首页 > 其他分享 >简洁的bootstrap垂直tab选项卡

简洁的bootstrap垂直tab选项卡

时间:2024-11-25 20:00:46浏览次数:3  
标签:选项卡 vertical tabs bootstrap li nav tab div

这是一款简洁的bootstrap垂直tab选项卡。该选项卡在bootstrap原有的选项卡插件的基础上,通过添加一些css样式,将它显示为垂直的选项卡。

演示   下载

 

 使用方法

在页面中引入下面的文件。

<link rel="stylesheet" href="https://cdn.bootcss.com/twitter-bootstrap/3.3.7/css/bootstrap.min.css"> <link rel="stylesheet" href="http://jrain.oscitas.netdna-cdn.com/tutorial/css/fontawesome-all.min.css"> <script src="js/jquery-1.11.0.min.js" type="text/javascript"></script> <script src="https://cdn.bootcss.com/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
 HTML结构
<div class="container">     <div class="row">         <div class="col-md-6">             <div class="vertical-tab" role="tabpanel">                 <!-- Nav tabs -->                 <ul class="nav nav-tabs" role="tablist">                     <li role="presentation" class="active"><a href="#Section1" aria-controls="home" role="tab" data-toggle="tab">Section 1</a></li>                     <li role="presentation"><a href="#Section2" aria-controls="profile" role="tab" data-toggle="tab">Section 2</a></li>                     <li role="presentation"><a href="#Section3" aria-controls="messages" role="tab" data-toggle="tab">Section 3</a></li>                 </ul>                 <!-- Tab panes -->                 <div class="tab-content tabs">                     <div role="tabpanel" class="tab-pane fade in active" id="Section1">                         <h3>Section 1</h3>                         <p>Lorem ipsum dolor sit amet...</p>                     </div>                     <div role="tabpanel" class="tab-pane fade" id="Section2">                         <h3>Section 2</h3>                         <p>Lorem ipsum dolor sit amet...</p>                     </div>                     <div role="tabpanel" class="tab-pane fade" id="Section3">                         <h3>Section 3</h3>                         <p>Lorem ipsum dolor sit amet,...</p>                     </div>                 </div>             </div>         </div>     </div> </div>
 CSS样式
a:hover,a:focus{     text-decoration: none;     outline: none; } .vertical-tab{     font-family: 'Chivo', sans-serif;     display: table; } .vertical-tab .nav-tabs{     display: table-cell;     width: 28%;     min-width: 28%;     vertical-align: top;     border: none;     border-right: 3px solid #e7e7e7; } .vertical-tab .nav-tabs li{    float: none;    vertical-align: top; } .vertical-tab .nav-tabs li a{     color: #444;     background: #fff;     font-size: 18px;     font-weight: 700;     text-align: center;     letter-spacing: 1px;     text-transform: uppercase;     padding: 10px 20px;     margin: 0 0 1px 0;     border: none;     transition: all 0.3s ease 0s; } .vertical-tab .nav-tabs li a:hover, .vertical-tab .nav-tabs li.active a, .vertical-tab .nav-tabs li.active a:hover{     color: #198df8;     background: #fff;     border: none; } .vertical-tab .nav-tabs li a:before, .vertical-tab .nav-tabs li a:after{     content: "\f054";     color: #198df8;     font-family: "Font Awesome 5 Free";     font-weight: 900;     font-size: 18px;     opacity: 0;     transform: translateY(-50%);     position: absolute;     top: 50%;     right: -4px;     z-index: 1;     transition: all 0.3s ease 0.1s; } .vertical-tab .nav-tabs li a:after{     content: "";     background: #198df8;     width: 3px;     height: 100%;     transform: translateY(0);     top: 0;     right: 8px;     transition: all 0.3s ease 0s; } .vertical-tab .nav-tabs li a:hover:before, .vertical-tab .nav-tabs li.active a:before{     opacity: 1;     right: -17px; } .vertical-tab .nav-tabs li a:hover:after, .vertical-tab .nav-tabs li.active a:after{     opacity: 1;     right: -3px; } .vertical-tab .tab-content{     color: #555;     background-color: #fff;     font-size: 15px;     letter-spacing: 1px;     line-height: 23px;     padding: 10px 15px 10px 25px;     display: table-cell;     position: relative; } .vertical-tab .tab-content h3{     font-weight: 600;     text-transform: uppercase;     margin: 0 0 5px 0; } @media only screen and (max-width: 479px){     .vertical-tab .nav-tabs{         display: block;         width: 100%;         border-right: none;     }     .vertical-tab .nav-tabs li a{         padding: 7px 7px;         margin: 0 0 18px 0;     }     .vertical-tab .nav-tabs li a:before,     .vertical-tab .nav-tabs li a:after{         transform: translateY(0) translateX(50%) rotate(90deg);         right: 50%;         top: auto;         bottom:0;     }     .vertical-tab .nav-tabs li a:after{         width: 50%;         height: 3px;         transform: translateY(0) translateX(50%) rotate(0);     }     .vertical-tab .nav-tabs li a:hover:before,     .vertical-tab .nav-tabs li.active a:before{         bottom: -22px;         right: 50%;     }     .vertical-tab .nav-tabs li a:hover:after,     .vertical-tab .nav-tabs li.active a:after{         bottom: -2px;         right: 50%;     }     .vertical-tab .tab-content{         border-top: 3px solid #e7e7e7;         display: block;         padding: 20px 15px 10px;     }     .vertical-tab .tab-content h3{ font-size: 18px; } }        

标签:选项卡,vertical,tabs,bootstrap,li,nav,tab,div
From: https://www.cnblogs.com/mybook000/p/18568499

相关文章

  • k8s问题记录-etcdserver: mvcc: database space exceeded异常处理
    报错截图如下查看etcd,发现超过默认值2G了解决参考链接https://cloud.tencent.com/developer/article/2360418执行过程PS:高可用集群需要在所有master执行#1、获取当前的版本$rev=$(ETCDCTL_API=3etcdctl--endpoints=https://127.0.0.1:2379--cacert=/etc/kubernete......
  • vxe-form table 给标题文字设置提示信息
    官网:https://vxeui.com<template><div><vxe-formv-bind="formOptions"@submit="submitEvent"@reset="resetEvent"></vxe-form></div></template><script>......
  • vxe-form table 设置表单上下布局
    官网:https://vxeui.com<template><div><vxe-formv-bind="formOptions"@submit="submitEvent"@reset="resetEvent"></vxe-form></div></template><script>......
  • vxe-form table 表单给标题加背景色
    官网:https://vxeui.com<template><div><vxe-formv-bind="formOptions"></vxe-form></div></template><script>exportdefault{data(){constsexItemRender={name:'VxeSelect......
  • vxe-form table 表单使用数据校验
    官网:https://vxeui.com<template><div><vxe-formv-bind="formOptions"@submit="submitEvent"@reset="resetEvent"></vxe-form></div></template><script>......
  • vxe-form table 表单修改数据校验错误提示的样式
    官网:https://vxeui.com<template><div><vxe-formv-bind="formOptions"@submit="submitEvent"@reset="resetEvent"></vxe-form></div></template><script>......
  • The authenticity of host ‘worker1 (192.168.254.130)‘ can‘t be established.Are
    一、报错信息在两台CentOS7虚拟机之间传输文件时,出现下面错误,其中master和worker的主机名已经在本地hosts文件做过域名解析。Theauthenticityofhost'worker1(192.168.254.130)'can'tbeestablished.ECDSAkeyfingerprintisSHA256:RlL4yF3YVyjYWGrioHFYMMos4RL9......
  • GaussDB数据库SQL系列-LOCK TABLE
    一、前言GaussDB是一款高性能、高可用的分布式数据库,广泛应用于各类行业和场景。在GaussDB中,锁是实现并发控制的关键机制之一,用于协调多个事务之间的数据访问,确保数据的一致性和完整性。本文将围绕GaussDB数据库的LOCKTABLE做一简单介绍。二、GaussDB数据库的锁GaussDB提供了......
  • 推荐 vue 最好用非常强大表格组件 vxe-table,vue 哪个表格组件好用
    vxe-table是一个全功能vue表格库,非常强大的功能基本可以满足对表格对表格的一切需求。不管是普通列表,大数据列表。可编辑表格,数据校验、Excel单元格选择、复制粘贴等。。。官网:https://vxetable.cngitee安装npminstallvxe-pc-ui@4.3.5vxe-table@4.9.6//...import......
  • vxe-table 实现打印出货单、自定义单据打印
    vxe-table内置非常强大H5打印,只需要传入html代码和css样式,就可以实现任何复杂的打印官网:https://vxeui.com<template><div><vxe-button@click="printEvent">点击打印</vxe-button><divstyle="border:1pxsolid#409eff;padding:16px&qu......