新闻中心
在css中如何用flex制作水平滚动列表
使用 Flexbox 实现水平滚动列表需设置容器 display: flex、flex-wrap: nowrap 和 overflow-x: auto,子项设置 flex: 0 0 auto 并固定宽度,配合 gap 间距与 scroll-beh*ior: smooth 可提升体验,通过伪元素可自定义滚动条样式,适用于多端无需 J*aScript。

要使用 CSS Flexbox 制作一个水平滚动列表,关键在于将容器设置为 flex 布局,并禁止换行,然后允许内容在横向溢出并可滚动。
1. 基本结构
HTML 结构通常是一个外层容器包裹多
个项目项:
Item 1
Item 2
Item 3
Item 4
2. 核心 CSS 设置
通过以下样式实现水平滚动效果:
.scroll-container {display: flex;
flex-wrap: nowrap;
overflow-x: auto;
scroll-beh*ior: smooth;
gap: 10px;
padding: 10px;
scrollbar-width: thin;
}
.item {
flex: 0 0 auto;
width: 200px;
height: 150px;
background-color: #f0f0f0;
border-radius: 8px;
padding: 10px;
text-align: center;
}
3. 关键属性说明
display: flex:启用弹性布局
flex-wrap: nowrap:防止子元素换行,强制排在一行
overflow-x: auto:当内容超出容器宽度时显示横向滚动条
flex: 0 0 auto:设置子项不伸缩,保持固定宽度,且不自动拉伸
scroll-beh*ior: smooth:让滚动更顺滑(可选)
gap:设置项目之间的间距,比 margin 更干净
Mureka
Mureka是昆仑万维最新推出的一款AI音乐创作工具,输入歌词即可生成完整专属歌曲。
1091
查看详情
4. 可选优化
去除浏览器默认滚动条样式,提升视觉体验:
.scroll-container::-webkit-scrollbar {height: 6px;
}
.scroll-container::-webkit-scrollbar-thumb {
background-color: #ccc;
border-radius: 3px;
}
基本上就这些。只要容器是 flex 且不换行,子项固定宽度不拉伸,再开启横向滚动,就能实现流畅的水平滚动列表。移动端和桌面端都适用,无需 J*aScript。
以上就是在css中如何用flex制作水平滚动列表的详细内容,更多请关注其它相关文章!
# 是一个
# 网络推广就是网站推广吗
# seo英语参考文献
# 北京seo软件知名乐云seo专家
# 汽车网络营销怎么推广的
# 潍坊市城乡建设网站
# 工程保函网络营销推广
# 黄石网站建设优化建站
# 梅州网站推广代运营招聘
# 关于网站建设需要注意
# 三十多岁的seo
# 多个
# 就能
# 选择器
# 两种类型
# css
# 中不
# 可选
# 换行
# 滚动条
# 如何用
# overflow
# 弹性布局
# ai
# 浏览器
# 伪元素
# html
# java
# javascript
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
J*aScript类型检查_j*ascript代码规范
J*a如何使用AtomicInteger控制计数_J*a无锁计数器性能分析
天眼查怎么看公司融资情况 天眼查企业融资历史查询步骤【攻略】
晋江读书网页版在线登录 晋江读书电脑版官网
高德地图公交到站提醒失败如何解决 高德提醒权限设置
Python模块化编程:有效管理依赖与避免循环引用
UC浏览器网页版登录入口官网 电脑版网址入口
C++指针和引用有什么区别_C++内存管理核心概念深度解析
在J*a中如何开发简易仓库管理与库存统计_仓库管理库存统计项目实战解析
J*a递归快速排序中静态变量导致数据累积问题的解决方案
PS5 Pro有点优势但不多! 《燕云十六声》PS5平台与PC性能画面对比
学习通网页版官方登录 超星学习通电脑端入口指南
win11 arm版怎么安装 M1/M2 Mac虚拟机安装ARM win11的方法
QQ网页版官方账号入口 QQ网页版网页版登录指南
163邮箱注册官网 免费申请163个人邮箱
使用Python高效删除Word宏并转换DOCM为DOCX格式
将HTML Canvas内容转换为可上传的图像文件(File对象)
Win11如何开启讲述人功能 Win11屏幕阅读器(讲述人)开启与关闭【教程】
Golang如何优化CPU绑定任务分配策略_Golang CPU任务分配优化实践
b站怎么删除评论_b站评论管理与删除操作
Python多线程中正确使用sigwait处理SIGALRM信号
PHP中获取MongoDB服务器运行时间(Uptime)的专业指南
MAC怎么在地图App里使用“四处看看”_MAC体验部分城市的3D实景街景
Yandex免登录官网入口_俄罗斯Yandex搜索引擎直达链接
优化HTML表单样式:解决输入框焦点跳动与元素间距问题
在Blazor WebAssembly应用中动态注入客户端特定指标代码的策略
JUnit5/Mockito:优雅测试内部依赖与异常处理的实践
58动漫网在线官方网 58动漫网正版动漫入口网址
菜鸟取件码是什么怎么查 最全查询渠道汇总
海棠电脑版入口_通过电脑访问海棠官网阅读
c++如何使用chrono库处理时间_c++标准库时间与日期操作
Node.js CSV 数据处理:基于字段空值条件过滤整条记录的策略
VS Code远程开发时如何处理文件权限问题
夸克浏览器桌面版同步不了书签怎么处理 夸克浏览器跨设备同步异常解决方案
智慧团建扫码登录入口 智慧团建扫码登录入口官网版
Win11怎么关闭触摸屏_Windows 11禁用HID符合标准触摸屏
Tailwind CSS line-clamp 布局问题解析与修复指南
如何在低配置电脑上搭建轻量级J*a环境_占用更小的环境选择技巧
妖精动漫免费平台 妖精动漫官网资源观看网址
虚幻5科幻题材ARPG大作遭取消!本是《奇异人生》厂商新作
Django表单提交验证失败后保持字段值不刷新
在Go Martini框架中高效服务动态生成图像的实践指南
自定义Bag-of-Words实现:处理带负号的词汇权重
PyTorch模型训练准确率不提升:诊断与修复常见指标计算错误
快手官方唯一登录入口 谨防山寨钓鱼网站
J*a实现学校排课程序_面向对象结构化项目示例
Angular Material 垂直步进器:实现底部到顶部排序的教程
在J*a中如何开发简易博客标签推荐系统_博客标签推荐项目实战解析
C++ typeid如何获取类型信息_C++ RTTI运行时类型识别用法
ArchiveofOurOwn小说阅读-ArchiveofOurOwn同人作品访问链接


2025-10-06
浏览次数:次
返回列表