移动端微信h5下ul实现横向滚动css代码

本文介绍如何在微信端不使用JS,仅通过CSS实现商品分类的横向滚动显示功能,适用于屏幕宽度不足的情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在微信端实现商品分类的显示,需要横向显示所有分类,超出宽度的分类需要能够横向滚动显示。折腾许久,一直以为只有使用js来实现这个功能,经过不断的调试,发现只要通过css样式调整就可以实现。由于对前端知识学习不多,所以调试很久才实现该功能。特此记录,以备下次使用。

这是默认显示,手指触碰滑动的时候可以左右滑动。


并且 在微信端不会出现滚动条这根黑条。

具体实现代码如下:

html代码:

<ul class="flex-layout category-head" id="category-head" style="">
       <li class="flex" style="" id="brand_cat" searchtype="brand">品牌团</li>
       <li class="flex" style="" data-ic="1" searchtype="goods">美体个护</li>
       <li class="flex hover" style="" data-ic="4" searchtype="goods">食品保健</li>
       <li class="flex" style="" data-ic="7" searchtype="goods">婴幼儿</li>
       <li class="flex" style="" data-ic="10" searchtype="goods">百货</li>
       <li class="flex" style="" data-ic="13" searchtype="goods">数码</li>
</ul>

css代码:

#category-head{width:100%;display: inline;white-space: nowrap;overflow-x:scroll;float:left;overflow-y:hidden}
#category-head li{display:inline-block;width:80px;height:30px;padding-left:10px;}


关键点在于ul要设置float:left,overflow-x:scroll,overflow-y:hidden。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值