当前位置: 首页 > news >正文

实现:每行固定 5 个、自动换行、最后一行左对齐、数量不固定

1、Flex 布局实现每行 5 个最后一行左对齐删除justify-content: space-around使用width: calc(20% - 8px)gap实现每行 5 个最后一行自然左对齐template div classflex-container div classflex-item1/div div classflex-item2/div div classflex-item3/div div classflex-item4/div div classflex-item5/div div classflex-item6/div div classflex-item7/div div classflex-item8/div div classflex-item9/div div classflex-item10/div div classflex-item11/div div classflex-item12/div div classflex-item13/div /div /template script /script style langless scoped /* 父容器核心 flex 配置 */ .flex-container { display: flex; flex-wrap: wrap; /* 自动换行 */ gap: 10px; /* 盒子之间的间距可修改 */ } /* 子盒子固定每行5个 */ .flex-item { /* 核心公式(100% - 4个间距) / 5 */ width: calc(20% - 8px); height: 80px; background: #409eff; color: white; display: flex; align-items: center; justify-content: center; box-sizing: border-box; } /style2、如果项目里必须保留justify-content: space-around可以用伪元素填充.flex-container::after { content: ; flex: auto; max-width: calc(20% - 10px); }3、Grid 网格布局最推荐最简单Grid 天生就是做多列等宽网格不用算百分比、不用处理间距直接定义5列自动换行最后一行天然左对齐完全没有 flex space-around 最后一行散开的问题。.container { display: grid; grid-template-columns: repeat(5, 1fr); /* 固定5列均分宽度 */ gap: 10px; /* 间距 */ } .item { height: 80px; background: #409eff; }4、传统 Float 浮动布局兼容老项目最老的方案IE 也能用每行 5 个自动换行最后一行天然左对齐。缺点需要清除浮动。.container::after { /* 清除浮动 */ content: ; display: block; clear: both; } .item { float: left; width: calc(20% - 8px); margin: 0 4px 10px; height: 80px; background: #409eff; }
http://www.gsyq.cn/news/1353439.html

相关文章:

  • 意法半导体STM32F103RCT6海量库存
  • 正版奇迹 mu 荣耀出征 2026 下载|官方认证站点・三端数据互通
  • 用Gemini镜像站构建技术文档自动生成管道:从代码注释到开发者指南的全流程实践
  • 客户端设计(下):场景流派与实战设计方式
  • 使用workbuddy 30分钟搭建微信小程序
  • Unity连接Arduino BLE实战:5分钟实现PC端双向通信
  • lin诊断功能寻址和静态电流测试方法
  • Java 读写 Excel 公式:从基础到高级的实战总结
  • 2026年人工智能最新发展趋势全景解读
  • 这9个Linux命令非常危险 请大家慎用
  • linux学习笔记之linux文件管理
  • Unity音频可视化实战:从频谱分析到酷狗级动态UI
  • 基于RISC-V的家庭云方案:从硬件定制到数据安全的私有NAS实践
  • RAG + Agent = 王炸组合:知识增强型Agent详解
  • 昇腾CANN asc-tools:NPU 运维诊断工具的实战手册
  • 6 种简单方法教你如何将电脑上的音乐传输到 Redmi 手机
  • 从显卡到SSD:拆解你电脑里的PCIe设备,看懂BDF编号和Type0/Type1配置头
  • [开源] 交班信息一致性校验系统:面向临床医护的实时语义冲突检测与结构化摘要生成
  • 深入RTKLIB PPP的EKF心脏:手撕filter.c,图解扩展卡尔曼滤波的状态更新与协方差传递
  • 2026 AI x Web3 School共学营笔记-Day5
  • 快速上手:ClaudeCode安装全攻略
  • tcpdump 核心选项与过滤表达式实战指南:从基础到高效网络排查
  • CT影像数据集实战指南:临床真实性与AI可解释性
  • 手把手教你给STM32智能小车装上‘眼睛’:TSL1401线性CCD模块从接线到PID调参全流程
  • 告别数据丢失!用Arduino和AT24C256 EEPROM做个断电也能记住的密码锁
  • 别再只点灯了!用ESP8266+Blinker解锁更多玩法:温湿度监控、智能插座与消息推送
  • 贝叶斯数据草图在变系数回归模型中的应用与优化
  • STM32H743的SDRAM(W9825G6KH)性能调优与稳定性测试指南
  • 2026年4月马桶步进电机直销厂家推荐,油门电机/35byj412永磁步进电机,马桶步进电机企业怎么选择 - 品牌推荐师
  • JMeter集成Dubbo压测插件开发实战指南