新闻中心
CSS Grid如何制作表格式卡片布局_grid-template-rows与grid-gap组合
CSS Grid 通过 display: grid、grid-template-columns 和 grid-template-rows 定义网格结构,使用 gap 或 grid-gap 设置间距,实现整齐的卡片布局。例如 .container { display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: repeat(3, 200px); gap: 16px; } 可创建三列三行、每行高 200px、间距 16px 的布局;结合 auto-fit 或 auto-fill 与 minmax() 可实现响应式自适应,如 grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)) 能在容器宽度变化时自动调整列数,保持最小 250px 卡片宽度;row-gap 和 column-gap 可分别设置行列间距;配合 padding、border 等样式,即可构建美观、响应式的卡片网格。

CSS Grid 能轻松实现表格式的卡片布局,通过 grid-template-rows 控制行高,配合 grid-gap 设置卡片之间的间距,让整体结构整齐美观。
定义网格容器与列布局
使用 display: grid 启用网格布局,并通过 grid-template-columns 划分卡片的列宽。比如创建一个每行三张卡片的布局:
.container {
display: grid;
grid-template-columns: 1fr 1fr 1fr; /* 三等分 */
}
设置行高:grid-template-rows
grid-template-rows 可以指定每一行的高度。若希望所有行高度一致,例如每行高 200px:
.container {
grid-template-rows: repeat(3, 200px); /* 创建3行,每行200px */
}
也可使用 auto 让行高根据内容自适应:
grid-template-rows: repeat(auto-fill, minmax(150px, auto));
添加间距:grid-gap 的作用
grid-gap(或现代语法中的 gap)用于设置行与列之间的空隙,避免卡片紧贴在一起:
Docky AI
多合一AI浏览器助手,解答问题、绘制图片、阅读文档、强化搜索结果、辅助创作
100
查看详情
.container {
gap: 16px; /* 行和列间隙均为16px */
/* 或分别设置 */
row-gap: 20px;
column-gap: 10px;
}
这样每张卡片之间都会留出呼吸空间,视觉更清晰。
完整示例:响应式卡片网格
结合以上属性,可构建一个自适应的卡片布局:
.card-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
grid-template-rows: repeat(2, 180px);
gap: 12px;
}
<p>.card {
background: #fff;
border: 1px solid #ddd;
border-radius: 8px;
padding: 16px;
}</p>这个布局会在容器宽度允许时自动调整列数,保持至少 250px 宽度,最多填满一行。两行固定高度,卡片间有 12px 间隔。
基本上就这些。合理使用 grid-template-rows 和 grid-gap,再配合灵活的列设置,就能快速做出专业又整洁的表格式卡片布局。不复杂但容易忽略细节。
以上就是CSS Grid如何制作表格式卡片布局_grid-template-rows与grid-gap组合的详细内容,更多请关注其它相关文章!
# 均为
# seo平均能力
# 风云小说网站建设游戏
# 山东济南建设局网站
# 晋安区软件推广营销公司
# 湖南seo行不行
# 酒店seo有哪些
# 网站制作内部优化方法
# 延边网站优化公司有哪些
# 文山seo优化排名
# 天水seo优化营销
# 会在
# 卡片布局
# 最多
# 就能
# 有哪些
# 输入框
# 未被
# 怎么做
# 自适应
# 表单
# ai
# css
# css grid
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
Django通过AJAX异步上传图片并保存至模型的完整指南
css滚动动画效果怎么实现_使用Animate.css滚动触发动画类
从J*aScript对象中精确提取指定属性的教程
企业名称高精度匹配:N-gram方法在结构相似性分析中的应用
冬*霸灯泡不亮怎么办_浴霸取暖灯一盏不亮的灯座清洁修复法
天猫2025双十一0点秒杀攻略 天猫爆款抢购时间
qq浏览器如何查看和导出已保存的密码 qq浏览器密码管理器数据备份教程
J*aScript教程:根据元素文本内容动态设置背景色
J*a递归快速排序中静态变量的状态管理与陷阱
解决Django多数据库/多Schema环境下外键迁移问题
C++如何操作注册表_Windows平台下C++读写注册表的API函数详解
J*aScript设计模式实践_j*ascript代码优化
印象笔记如何设提醒任务防漏执行_印象笔记设提醒任务防漏执行【任务提醒】
Descript怎样用AI剪辑自动去噪_Descript用AI剪辑自动去噪【自动降噪】
Mac终端命令大全_Mac常用Terminal指令速查
Word2013如何插入视频和音频媒体_Word2013媒体插入的多媒体支持
Yandex免登录网页版地址 Yandex搜索引擎官方访问入口
怎样更改Windows系统的默认安装路径_避免C盘爆满的终极设置【技巧】
C++的std::forward_list怎么用_C++ STL中单向链表容器的特点与应用
AI泡沫首次被“刺破”:GPU十年都无法存活!
《刺客信条:影》PS5 Pro和Switch 2画面对比
树莓派传感器触发:通过Twilio API发送WhatsApp消息教程
构建轻量级网站内部消息系统:Formspree 集成指南
AngularJS $http POST请求数据传递与Go后端接收实践
2026春节假期时间安排 2026春节假日查询
使用CSS更改登录屏幕输入框中PNG图标颜色的策略与局限性
三星ZFold5多任务卡顿_Samsung ZFold5流畅度提升
J*aScript中如何高效提取对象指定属性
Python类型检查:优化关联可选属性的Mypy推断策略
React列表渲染与独立状态管理:避免全局状态影响局部更新
Adobe PDF表单中利用J*aScript解析与格式化日期组件的教程
优化HTML表单样式:解决输入框焦点跳动与元素间距问题
魅族17怎样用浏览器译外语网页_iPhone魅族17浏览器译外语网页【即时翻译】
WordPress插件开发:正确注册卸载钩子与避免常见陷阱
C++如何实现一个装饰器模式_C++设计模式之动态地给对象添加额外职责
在J*a中如何捕获IndexOutOfBoundsException_索引越界异常防护方法说明
C++指针和引用有什么区别_C++内存管理核心概念深度解析
单12V-2×6实现为RTX 5090供电750W!甚至都没敢跑分
vivo云服务网页版登录 怎么登录vivo云服务网页版
React/Next.js中实现列表项的动态选择与移动
QQ邮箱在线使用入口 QQ邮箱个人账号网页版登录
HTML空白字符处理机制:渲染、DOM与编码实践
C++如何实现线程池_C++11手动实现一个简单的固定大小线程池
PHP中高效并行检查多链接状态的教程
虚幻5科幻题材ARPG大作遭取消!本是《奇异人生》厂商新作
NVIDIA股价11月重挫12%:下月有望好转 但难回5万亿美元巅峰
Python中高效访问嵌套字典与列表中的键值对
J*aScript数组对象转换:按指定键分组与值收集
蓝湖怎样用切图标注提对接效率_蓝湖用切图标注提对接效率【设计对接】
192.168.1.1管理中心入口 192.168.1.1路由器网页设置平台


2025-11-29
浏览次数:次
返回列表
-fit, minmax(250px, 1fr)) 能在容器宽度变化时自动调整列数,保持最小 250px 卡片宽度;row-gap 和 column-gap 可分别设置行列间距;配合 padding、border 等样式,即可构建美观、响应式的卡片网格。