简单的Bootstrap Tabs选项卡

news/2024/12/23 10:28:13/文章来源:https://www.cnblogs.com/liylllove/p/18623359

这是一款非常简单的Bootstrap Tabs选项卡美化特效。该特效在原生Bootstrap Tabs选项卡的基础上,通过css3来对它进行了一些美化效果。

 

在线预览   下载

 

 使用方法

在页面中引入jquery和bootstrap相关文件。

<link href="path/to/css/bootstrap.min.css" rel="stylesheet">
<script src="path/to/js/jquery.min.js"></script>
<script src="path/to/js/bootstrap.min.js"></script>
 HTML结构

该Bootstrap Tabs选项卡使用下面的HTML结构:

<div class="container">
    <div class="row">
        <div class="col-md-offset-3 col-md-6">
            <div class="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>选项卡 1</h3>
                        <p>....</p>
                    </div>
                    <div role="tabpanel" class="tab-pane fade" id="Section2">
                        <h3>选项卡 2</h3>
                        <p>...</p>
                    </div>
                    <div role="tabpanel" class="tab-pane fade" id="Section3">
                        <h3>选项卡 3</h3>
                        <p>....</p>
                    </div>
                </div>
            </div>
        </div>
    </div>
</div>
 CSS样式

通过下面的CSS代码来对选项卡进行美化。

a:hover,a:focus{
    outline: none;
    text-decoration: none;
}
.tab .nav-tabs{
    position: relative;
    border-bottom: none;
}
.tab .nav-tabs li{
    text-align: center;
    margin-right: 10px;
}
.tab .nav-tabs li a{
    display: block;
    font-size: 16px;
    font-weight: 600;
    color: #444;
    padding: 10px 15px;
    background: transparent;
    margin-right: 0;
    border: none;
    border-radius: 0;
    overflow: hidden;
    position: relative;
    z-index: 1;
    transition: all 0.5s ease 0s;
}
.tab .nav-tabs li a:before{
    content: "";
    width: 100%;
    height: 3px;
    background: #de7921;
    position: absolute;
    top: 92%;
    left: 0;
    transition: all 0.3s ease 0s;
}
.tab .nav-tabs li a:hover:before,
.tab .nav-tabs li.active a:before,
.tab .nav-tabs li.active a:hover:before{
    top: 0;
}
.tab .nav-tabs li a:after{
    content: "";
    width: 100%;
    height: 100%;
    background: #fff;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: -1;
    transition: all 0.3s ease 0s;
}
.tab .nav-tabs li a:hover:after,
.tab .nav-tabs li.active a:after,
.tab .nav-tabs li.active a:hover:after{
    top: 0;
}
.nav-tabs li.active a,
.nav-tabs li.active a:focus,
.nav-tabs li.active a:hover,
.nav-tabs li a:hover{
    border: none;
}
.tab .tab-content{
    padding: 30px 15px 20px;
    background: #fff;
    font-size: 14px;
    color: #555;
    line-height: 26px;
}
.tab .tab-content h3{
    font-size: 24px;
    margin-top: 0;
}
@media only screen and (max-width: 479px){
    .tab .nav-tabs li{ width: 100%; }
}                  

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/857350.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

超详细教程!用看板软件搭建用户画像系统

通过以上步骤,你可以用看板搭建一个用户画像系统,并将其应用到实际业务中。请注意,这只是一个基本的框架和流程,具体实现时可能需要根据你的实际情况进行调整和优化。用看板搭建用户画像系统是一个综合性的过程,它涉及到数据的收集、处理、分析以及可视化展示等多个环节。…

震撼!冬至物流高峰下,哪些办公软件可增强部门联动?

一、前言 冬至期间,物流行业迎来汹涌的业务高峰,运输规划的高效性成为物流企业成功应对挑战的关键因素。在这个特殊时期,合适的可视化团队协作办公软件能够显著优化运输流程,提升整体运营效率。本文将从 J 人物流公司的视角出发,详细盘点 6 款此类办公软件,其中板栗看板将…

双旦节遇上管理软件,解锁团队协作与效率的双重密码

一、电商双旦节促销的挑战与复杂性 1.1 多任务、多团队协调 双旦节促销活动的策划与执行通常涉及多个部门的合作,包括产品团队、营销团队、客服团队、物流团队等。每个团队负责不同的任务,如产品选品、优惠券设计、广告投放、订单处理、客户服务等。各个团队在不同阶段需要进…

JavaWeb和SSM

JavaWeb 简单的登录和注册项目(日程管理第二期) 1、dao中定义的接口,提供操作名的标准,只看接口定义了哪些方法,这样和服务层的service的耦合度低。2、mysql中如果返回的是count()的结果,则类型默认为longMVCSession和Cookie 1、cookie是session的ID2、设置了时效性的Coo…

Qt编写机器码秘钥控制/日期防篡改/离线使用/硬件标识/运行时间/数量控制/批量更新秘钥

一、前言说明 搞软件开发一直追求精益求精的目标,从第一版的秘钥生成器到今天这个版本,经历了十年的时间,最初的版本做的非常简陋,就是搞了个异或加密,控制运行时间,后面又增加设备数量的控制,然后就是到期时间的限制。这种有个巨大缺陷就是可复制性,如果将授权的秘钥文…

反馈处理慢如蜗牛?优化流程的方法看这里

在电商领域,客户反馈的及时处理直接影响着复购率和品牌声誉。然而,很多团队都面临着反馈跟进流程混乱的问题:反馈记录杂乱无章,处理状态不透明,甚至责任人不明确。这种混乱不仅拖慢了问题解决的速度,还严重影响了客户的信任感。 如何打破这一局面?答案就在于团队文档管理…

【随手记录】Apache POI 报错:Zip bomb detected! The file would exceed the max. ratio of compressed file ....

1、背景:使用POI解析Excel报错:Zip bomb detected! The file would exceed the max. ratio of compressed file size to the size of the expanded data。This may indicate that the file is used to inflate memory usage and this could pose a security risk.You can adj…

服务器overleaf

1.领取免费服务器,推荐免费服务器(SanFengYun)见下图。2.安装宝塔面板,配置内网为127.0.0.1,访问外网地址。 3.可以在宝塔面板一键部署网站,输入自己的域名即可。 4.关键:安装docker,安装yum,设置github可以访问。 5.更换docker镜像,自带镜像无法访问 6.按照overleaf…

10个必备Python调试技巧:从pdb到单元测试的开发效率提升指南

在Python开发过程中,调试是一项核心技能。无论是初级开发者还是资深工程师,掌握高效的调试技巧都能显著提升开发效率。本文将介绍10个实用的调试方法,帮助开发者更有效地定位和解决问题。 https://avoid.overfit.cn/post/dfc2c72df2164c7ebac1289e17ec743e

专业的内外网数据交换方案 可解决安全、效率、便捷3大问题!

内外网数据交换是很多企业和行业都会面临的场景,既然隔离了内外网,重中之重就是要确保数据的安全性,其次在数据流转交换过程中,不能太繁琐复杂,需要让用户快速、便捷的进行数据交换。首先我们来看看,在进行内外网数据交换时,对于安全、效率、便捷这些方面的需求和挑战有…

Ftrans文件摆渡系统 让跨网文件传输更快捷、更安全!

很多含有敏感信息的行业,包括但不限于:集成电路、政府、金融、能源、医疗、制造以及一些高新技术企业,都会采用网络隔离的方式来保护核心数据,这就产生了跨网文件传输的业务场景。面临这种场景,最好是采用专业的文件摆渡系统来解决传输和管控问题。 一、跨网文件传输的业…