Grid 容器用 grid-template-columns 与 grid-template-rows 定义栏、行轨道。输入 1fr 2fr 120px 或 minmax(120px, 1fr) 等值,再调整 gap 与子项对齐,预览就会同步更新。想从可用版式开始时,可载入圣杯布局或卡片墙范例再修改。
3 条栏轨道会形成 4 条有编号的栏格线,因为每条轨道两侧都需要边界。因此 grid-column: 1 / 3 是从第 1 条线开始、跨过前 2 条轨道,在第 3 条线停止。预览周围的编号圆点会让这种以线定位的方式直接可见。
选取子盒后,可设置它的 grid-column 与 grid-row 起止线,再用 justify-self 或 align-self 调整单个子项的对齐。每次有效变更都会同步生成可复制的 CSS。目前版本聚焦明确轨道与格线定位,因此不接受 repeat()、auto-fill、auto-fit、subgrid 或具名 grid-template-areas。
关于这个主题的常见疑问与实用解答。
可定义栏、行轨道、调整 gap 与对齐、新增子盒、把每个子盒放到指定格线之间、实时预览版式,并复制容器与子项的 CSS。内置范例可作为常见版式的快速起点。
它会让子项从第 1 条栏格线延伸到第 3 条栏格线,因此跨过两条线之间的 2 条轨道。这些数字指的是格线编号,不是要占几栏。
fr 会把剩余空间分成弹性比例;auto 依内容与可用空间决定轨道大小;minmax(最小值, 最大值) 为轨道设置尺寸上下限。本编辑器也接受 120px 这类固定像素轨道。
当行与栏需要一起构成二维版式,例如页面骨架或卡片矩阵时,适合使用 Grid。只有单行或单栏时,Flexbox 通常更简单。两者可以搭配使用,Grid 子项本身也能是 Flex 容器。
目前不支持。轨道编辑器接受明确的 fr、px、auto 与 minmax() 值,让编号格线维持可预期。repeat()、auto-fill、auto-fit、subgrid 与 grid-template-areas 不在目前版本范围内。