tabs栏一行左右滑动

1、html代码(vue.js)

<div class="tabs row">
     <div class="tab" v-text="item.name" v-for="(item,index) in tabs" :key="index" :class="[index==selectIndex?'active':'']" @click="select(index)"></div>
</div>

2、style(less)

.tab首先要加上white-space: nowrap;否则内容会往下挤压,.tabs::-webkit-scrollbar{display: none;}去除了滚动条,安卓机上和google模拟器上生效,在我的ios微信浏览器上却不生效,解决方法第三步(在tabs外层加一个wapper,并设style="overflow: hidden"),解决了问题

.tabs{
        border: none;
        margin-bottom: 0.16rem;
        height: 1.2rem;
        background-color: #fff;
        overflow-x: scroll;
        // width: 100%;
        -webkit-backface-visibility: hidden;
        -webkit-perspective: 1000;
        -webkit-overflow-scrolling: touch;
        &::-webkit-scrollbar{display: none;}
        .tab{
            padding:0 0.4rem;
            white-space: nowrap;
            height: 1.2rem;
            line-height: 1.2rem;
            font-size: @title-size;
            &.active{
                color: @base;
                border-bottom: 0.0533rem solid @base
            }
        }
    }

3、解决ios微信浏览器滚动条不消失问题

 <div style="overflow: hidden">
     <div class="tabs row">
         <div class="tab" v-text="item.name" v-for="(item,index) in tabs" :key="index" :class="[index==selectIndex?'active':'']" @click="select(index)"></div>
     </div>
</div>

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值