贝利信息

css新手项目如何实现九宫格_使用grid repeat快速布局

日期:2026-01-08 00:00 / 作者:P粉602998670
用 CSS Grid 的 repeat(3, 1fr) 可简洁实现 3×3 九宫格布局,无需设置子项宽高,配合 gap、响应式媒体查询和基础样式增强即可快速完成自适应九宫格。

用 CSS Grid 的 repeat() 函数实现九宫格,是新手练手的极佳选择——代码简洁、逻辑清晰、响应式友好。

一、九宫格的本质就是 3×3 网格

九宫格即 3 行 × 3 列的等分布局。Grid 布局中,只需定义容器为 display: grid,再用 repeat(3, 1fr) 同时设置行和列,就能让 9 个子元素自动均匀填满。

关键点:

二、基础 HTML + CSS 实现(5 行搞定)

HTML 结构保持最简:一个容器包裹 9 个子元素(如 div):

立即学习“前端免费学习笔记(深入)”;

  123
  456
  789

CSS 部分:

.grid-9 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 1fr);
  gap: 8px; /* 单元格间距,可选 */
}

✅ 效果立现:9 个格子等宽等高,自适应容器大小。

三、加点实用增强(新手易上手)

让九宫格更可用、更美观,只需几行追加样式:

四、常见问题提醒

新手常踩的小坑:

不复杂但容易忽略,写完检查两眼就稳了。