学CSS,尤其是学到布局这一块,是不是总觉得有点头大?什么Flexbox、Grid,概念一堆,属性一摞,光看文档或者教程,感觉懂了,一上手写代码又懵了。
我之前就卡在这个瓶颈上,直到我发现了这个宝藏网站——Grid Garden。
它不是那种正儿八经的教学网站,而是一个游戏。一个让你心甘情愿写CSS代码的游戏。

种萝卜,学Grid
游戏的设定特别简单:你是一个园丁,你的任务就是给花园里的胡萝卜浇水。
怎么浇?靠写CSS代码。
页面左边是你的代码编辑器,右边就是你经营的“一亩三分地”。游戏会给你提示,比如“用
grid-column-start把水引到第3列”,你就得在代码区里动手。代码一写对,水就“哗啦”一下流到胡萝卜旁边,那种即时反馈的爽感,真的比看十遍文档都管用。28关,从零到精通
整个游戏有28个关卡,设计得非常巧妙,难度是循序渐进的。
刚开始,它教你最基础的display: grid ,让你把花园变成网格。
- 然后,慢慢引入
grid-template-columns、grid-template-rows,教你如何划分地块。 - 再往后,就开始玩真的了,
grid-area、grid-column-end这些稍微复杂的属性,在游戏的引导下也变得清晰易懂。
每一关都像一个小小的挑战,通关之后,那种“我又学会了一个新属性”的成就感,会推着你迫不及待地想点“Next”。
为什么我强烈推荐它?
- 告别枯燥:把抽象的布局概念变成了看得见、摸得着的游戏,学习过程一点都不累。
- 即时反馈:代码写错没关系,立刻就能看到效果,试错成本几乎为零,反而鼓励你去大胆尝试。
- 上手即用:打开浏览器就能玩,不用配置任何开发环境,对新手极其友好。
- 支持中文:对,你没看错,页面底部可以切换语言,选择“简体中文”就OK了,完全没障碍。
说实话,我本来只是想花10分钟随便玩玩,结果一抬头,一个小时过去了,28关全通了。最关键的是,之前那些让我头疼的Grid属性,现在脑子里已经有了清晰的画面感。
如果你也和我一样,觉得CSS布局是个坎儿,不妨去Grid Garden玩一玩。相信我,这可能是你学过最轻松的CSS课。