CSS Grid 生成器
可视化创建 CSS Grid 布局。设置行、列和间距,并复制生成的 CSS 与 HTML。
CSS
功能特性
行列数量设置
拖拽调整尺寸
单元格合并
间距控制
同时生成 CSS 与 HTML
使用方法
1. 设置行数和列数。
2. 调整行高和列宽(fr、px、auto)。
3. 设置网格间距。
4. 复制生成的 CSS 和 HTML。
关于这个工具
CSS Grid 同时按行和列排布内容,是画廊、仪表盘和页面结构的天然选择。这个生成器以可视化方式设置网格容器:选择需要的列数和行数、它们之间的间距,以及列如何分配空间——用 1fr 等分、自动宽度、用 minmax(0, 1fr) 防止长内容撑破列宽,或固定为 100px。预览会显示元素如何依次填入网格,CSS 使用 repeat() 书写,简洁易读。把它复制为起点,再在自己的样式表中用 grid-column 和 grid-row 放置具体元素。
常见问题
fr 单位是什么意思?
fr 表示网格容器中剩余空间的一份。三列都是 1fr 时平分空间;2fr 1fr 则让第一列宽度是第二列的两倍。
为什么用 minmax(0, 1fr) 而不是 1fr?
1fr 的轨道不能缩小到其内容的最小尺寸以下,一个长单词或宽表格就可能把列撑宽。minmax(0, 1fr) 允许列继续缩小,从而保证等宽的列真正等宽。
怎样让网格响应式?
常用写法是 grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)),它会按宽度放下尽可能多的最小 240px 的列,其余自动换到新行,无需媒体查询。
怎样让一个元素跨越多列?
给元素加上 grid-column: span 2 即可占两列,或写 grid-column: 1 / -1 让它横跨整行。grid-row 对行的用法相同。
gap、column-gap 和 row-gap 有什么区别?
column-gap 设置列间距,row-gap 设置行间距,gap 是两者的简写。间距只加在轨道之间,不会加在网格外侧。
相关工具
CSS 阴影生成器
用滑块可视化生成 CSS box-shadow 属性。可实时预览并复制 CSS 代码。...
CSS 渐变生成器
可视化生成 CSS 线性、径向和锥形渐变。可添加多个颜色节点并复制 CSS。...
CSS 圆角生成器
可视化打造 CSS border-radius —— 可单独控制四个角,也可统一控制。可实时预览。...
CSS Flexbox 演练场
学习并体验 CSS Flexbox。调整容器属性即可看到布局实时变化。...
年龄计算器
输入出生日期,精确计算你的年龄 —— 包括年、月、日,以及活了多少天、多少小时、多少分钟,距离下一个生日还有多少天。...
倒计时生成器
选择一个未来的日期和时间,实时显示距离该时刻还剩下多少天、小时、分钟和秒 —— 适合纪念日、考试、节日、产品发布等场景。...
贷款计算器
输入贷款金额、年利率和期限,计算每月还款额、总利息和完整的还款明细。支持「等额本息」和「等额本金」两种主流还款方式。...
复利计算器
看到复利的力量。设定初始本金、每月定投、年化收益率和时间,计算多年后的资产规模 —— 支持年、半年、季、月、日多种计息频率。...