上图是我项目中的一个tab页面布局,先看看布局代码
tab布局在页面的应用是非常常见
上图是我项目中的一个tab页面布局,先看看布局代码:
<ul class="tab-title">
<li class="tb-active">充卡</li>
<li class="">进卡</li>
<li class="">客服赠送</li>
<li class="">系统赠送</li>
</ul>
<div id="giveCard" class="tab-content active">
<div class="total">共充卡<span class="total-value">0</span>张</div>
<ul class="content-ul">
</ul>
<div class="more-data">加载更多</div>
</div>
<div id="inCard" class="tab-content">
<!--<div class="total">共进卡<span>800</span>张</div>-->
<ul class="content-ul">
</ul>
<div class="more-data">加载更多</div>
</div>
<div id="kefu" class="tab-content">
<ul class="content-ul">
</ul>
</div>
<div id="system" class="tab-content">
<ul class="content-ul">
<li style="text-align:center;display: block">暂无数据O(∩_∩)O</li>
</ul>
</div>
.tab{
padding: 1rem;
.tab-title{
display: flex;
justify-content: center;
text-align: center;
li{
width: 100%;
padding: 1rem;
border-bottom: 1px solid #eeeeee;
}
.tb-active{
border-bottom: 1px solid #0BA18E;
}
}
.tab-content{
width: 100%;
padding: 1rem 0rem;
display: none;
table{
width: 100%;
}
.table-t{
display: flex;
justify-content: center;
text-align: center;
th,td{
width: 100%;
}
td{
line-height: 2.5rem;
}
}
.total{
text-align: center;
padding: 1rem 0rem;
span{
color: red;
}
}
.content-ul{
width: 100%;
li{
padding: 1rem;
border-bottom: 1px solid #eeeeee;
display: flex;
justify-content: space-between;
.li-desc{
p:first-child{
color: #999;
}
p:last-child{
color: #999;
}
}
}
li:last-child{
border-bottom: none;
}
}
.more-data{
text-align: center;
display: none;
}
}
.active{
display: block;
}
}
$('.tab-title li').click(function () {
var index = $(this).index();
$(this).siblings().removeClass('tb-active');
$(this).addClass('tb-active');
$('.tab-content').removeClass('active');
$('.tab-content').eq(index).addClass('active');
})
以上tab页面布局和js效果部分代码。
除特别注明外,本站所有文章均为作者原创。 或分享自己的编程经验,或探讨工作中的问题,或聊以人生趣事。 转载请注明出处来自 https://www.qiusuoweb.com/123.html
运营天数
总访问量
文章数量
-
-
-
交流群:157451741
新浪微博:草莽兴
发布评论