不喜欢广告? 无广告 今天

CSS 网格生成器 (可视化)

开发人员文本
广告 · 消除?

网格设置

空格分隔的值(例如,1fr 1fr 1fr,200px 1fr 2fr)
空格分隔的值(例如,auto 1fr auto)

预设布局


网格编辑器

单击单元格以分配区域名称。具有相同名称的单元格将共享一种颜色。

广告 · 消除?

指导

CSS 网格生成器(可视化)

CSS 网格生成器

直观地构建 CSS 网格布局。单击单元格以定义命名区域,调整列和行的大小,并立即获得生产就绪的 CSS 代码。无需记忆网格语法 — 只需单击即可构建。

如何使用

设置列和行的数量,然后单击网格单元格以分配命名区域(例如 header、sidebar、main、footer)。名称相同的单元格将以相同的颜色突出显示。CSS 输出会随着您设计布局而实时更新。使用预设按钮来创建常见的布局,如 Holy Grail 或 Dashboard。

特征

  • 交互式网格编辑器 – 单击单元格以分配具有自动着色可视化的命名区域
  • 实时 CSS 输出 – 包含 grid-template-areas、grid-template-columns、grid-template-rows 和 gap 的生产就绪代码
  • 实时预览 – 实时查看带有彩色命名区域的布局渲染效果
  • 预设布局 – 一键生成 Holy Grail、Dashboard、Blog 和 Portfolio 布局
  • 灵活的尺寸调整 – 使用 fr、px 或百分比单位定义列和行的大小
  • 子元素 CSS – 自动为每个命名区域生成 grid-area 规则
  • 100% 客户端 – 所有布局生成均在您的浏览器中进行

广告 · 消除?

常问问题

  1. 什么是 CSS Grid 及其与 Flexbox 的区别?

    CSS Grid 是一个二维布局系统,可以同时处理列和行。Flexbox 是一维的,沿着行或列轴工作。Grid 最适合页面级别的布局(页眉、侧边栏、内容区域),而 Flexbox 最擅长组件级别的对齐(导航项、卡片内容)。大多数现代布局都会将两者结合使用。

  2. CSS Grid 中的 fr 单位是什么?

    fr(fraction)单位代表网格容器中可用空间的几分之一。1fr 2fr 表示第二列获得的可用空间是第一列的两倍。它类似于 Flexbox 中的 flex-grow,但专为网格轨道而设计。fr 单位在分配了固定大小的轨道(px、em)后会自动分配剩余空间。

  3. 什么是 grid-template-areas?为什么使用命名区域?

    grid-template-areas 允许您使用命名字符串来定义布局,这些字符串在视觉上代表了 CSS 中的网格结构。您通过名称(grid-area: header)来分配项目,而不是按行号(grid-column: 1 / 3)放置。生成的 CSS 就像您布局的 ASCII 艺术版本,使其具有自我文档化且更易于维护。

  4. 网页设计中的 Holy Grail 布局是什么?

    Holy Grail 布局是一种经典的网页结构,包含一个跨越整个宽度的页眉、一个三列的主体(左侧边栏、主内容、右侧边栏)和一个全宽的页脚。过去使用 CSS floats 实现起来非常困难,并且由于其实现的复杂性而被称为 Holy Grail。CSS Grid 使其变得轻而易举。

想要享受无广告的体验吗? 立即无广告

安装我们的扩展

将 IO 工具添加到您最喜欢的浏览器,以便即时访问和更快地搜索

添加 Chrome 扩展程序 添加 边缘延伸 添加 Firefox 扩展 添加 Opera 扩展

记分板已到达!

记分板 是一种有趣的跟踪您游戏的方式,所有数据都存储在您的浏览器中。更多功能即将推出!

广告 · 消除?
广告 · 消除?
广告 · 消除?

新闻角 包含技术亮点

参与其中

帮助我们继续提供有价值的免费工具

给我买杯咖啡
广告 · 消除?