使用 Grid 布局结合 repeat(auto-fill, minmax()) 可实现响应式网格,根据屏幕尺寸自动调整列数并均匀分布子元素;.container 设置 display: grid 和 grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)),gap 控制间距;auto-fill 保留空轨道,auto-fit 折叠空轨道使内容更紧凑;无需媒体查询即可在大屏、平板、手机上自适应显示多列到单列;通过 .item 的 break-inside、overflow 和 img 的 max-width 确保内容适配,避免溢出,实现高效简洁的响应式布局。

要实现 CSS 响应式网格布局并自动填充子元素,推荐使用 Grid 布局 结合 repeat() 与 auto-fit 或 auto-fill 配合 minmax()。这样可以让容器根据屏幕尺寸自动调整列数,并均匀分布子元素。
通过以下 CSS 设置,可以让网格容器在不同屏幕下自动换行并填满可用空间:
.container {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
gap: 16px;
}
两者都能自动创建列,但行为略有不同:
例如用 auto-fit 更紧凑:
.container {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 16px;
}
</font>上述写法已具备响应能力,浏览器会自动计算在当前容器宽度下能放下多少个最小 200px 的列。不需要写多个 @media 规则也能实现多列到单列的平滑过渡。
察言观数AskTable
企业级AI数据表格智能体平台
78
查看详情
确保子元素不会溢出或固定宽度影响布局:
.item {
break-inside: *oid; /* 避免内部断行 */
overflow: hidden;
text-overflow: ellipsis;
}
img {
max-width: 100%;
height: auto;
}
这样图片和文字能随网格缩放而适配。
基本上就这些。用 repeat(auto-fill, minmax()) 是目前最简洁高效的响应式网格方案,兼容现代主流浏览器。
以上就是css响应式网格布局自动填充子元素的详细内容,更多请关注其它相关文章!
相关文章:
EMS快递官网app_中国邮政速递物流手机客户端
Python vgamepad库按键模拟:正确使用XUSB_BUTTON常量
c++如何使用折叠表达式(Fold Expressions)_c++17可变参数模板新技巧
铁路12306的积分有效期是多久_铁路12306积分有效期说明
word邮件合并后日期格式不对怎么改_Word邮件合并日期格式修改方法
“音游” × “怪文书” 题材的节奏冒险游戏 《晕晕电波症候群》确定于2026年4月发售!
抓大鹅解压小游戏 抓大鹅摸鱼解压入口
优化Log4j2控制台输出性能:解决异步日志瓶颈
蛙漫移动版在线看 蛙漫手机浏览器直达入口
CSS Grid如何控制元素对齐_align-items与justify-items组合使用
海棠电脑版入口_通过电脑访问海棠官网阅读
Win11怎么查看显卡显存 Win11显示适配器属性及专用视频内存查询
自定义 WooCommerce 购物车:始终显示全部交叉销售商品
在J*a中如何使用Exception包装底层异常_异常包装与信息传递方法说明
响应式容器内容自动缩放与宽高比维持教程
J*aScript中高效管理与清空动态列表:避免循环陷阱
Go语言中Map值调用指针接收器方法的限制与应对
PHP实现即时文章发布与单次数据库写入:自提交模式教程
Win10如何清理注册表垃圾 Win10手动清理无效注册表【技巧】
Win11如何开启讲述人功能 Win11屏幕阅读器(讲述人)开启与关闭【教程】
Win11 BitLocker密码忘了怎么办 Win11找回BitLocker恢复密钥方法【解决】
QQ邮箱登录首页官网地址2026 QQ邮箱官方网页入口
Python类型检查:优化关联可选属性的Mypy推断策略
Linux如何排查内存不足OOME问题_LinuxOOM分析教程
C++如何连接MySQL数据库_C++使用Connector/C++操作MySQL数据库教程
Win11怎么设置鼠标指针速度_Win11提高鼠标指针精确度选项
Go语言实现持久化与原子性文件存储的教程
解决移动端滚动问题的overflow属性应用指南
qq浏览器打开空白页怎么办 qq浏览器启动后显示白屏的解决教程
PostgreSQL海量数据高效导入策略:Python与Django实践指南
mc.js官网登录入口 mc.js官方登录入口最新版
写好的html代码怎么运行出来_运行写好的html代码方法【教程】
微博网页版主页入口 微博官方网站免登录访问
在J*aScript中复现SciPy的B样条拟合与求值:关键考量
Gmail邮箱申请注册直达_Gmail邮箱免费注册PC版官网入口2025
uc浏览器网页版极速入口 uc网页浏览器网页版流畅体验
AO3官网镜像链接 Archive of Our Own同人文在线浏览
深入理解Go语言中Map值与方法接收器的交互:为什么需要临时变量
怎样在Excel中做仪表盘_Excel仪表盘设计与关键指标展示方法
蛙漫画网页版全站入口 蛙漫热门作品免费浏览
J*a应用集成GitHub CLI与API认证指南
Node.js中HTML按钮与J*aScript函数交互的正确姿势
我的世界官方游戏入口 我的世界官网平台直达链接
抖音从哪里进入网页版_抖音官方入口链接
深入理解J*a编译器的兼容性选项:从-source到--release
Python大型XML文件高效流式解析教程
c++如何使用std::memory_order控制原子操作顺序_c++ C++11内存模型详解
菜鸟取件码是什么怎么查 最全查询渠道汇总
58动漫网在线官方网 58动漫网正版动漫入口网址
Lar*el的路由模型绑定怎么用_Lar*el Route Model Binding简化控制器逻辑