新闻中心

CSS Grid如何制作表格式卡片布局_grid-template-rows与grid-gap组合

2025-11-29
浏览次数:
返回列表
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组合

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 Docky AI

多合一AI浏览器助手,解答问题、绘制图片、阅读文档、强化搜索结果、辅助创作

Docky AI 100 查看详情 Docky AI
.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-rowsgrid-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&#215;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路由器网页设置平台 

搜索