发现一个宝藏网站:把CSS Grid变成种菜游戏,新手也能轻松上手

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

种萝卜,学Grid

游戏的设定特别简单:你是一个园丁,你的任务就是给花园里的胡萝卜浇水。
怎么浇?靠写CSS代码。
页面左边是你的代码编辑器,右边就是你经营的“一亩三分地”。游戏会给你提示,比如“用grid-column-start把水引到第3列”,你就得在代码区里动手。代码一写对,水就“哗啦”一下流到胡萝卜旁边,那种即时反馈的爽感,真的比看十遍文档都管用。

28关,从零到精通

整个游戏有28个关卡,设计得非常巧妙,难度是循序渐进的。

刚开始,它教你最基础的display: grid ,让你把花园变成网格。

  • 然后,慢慢引入grid-template-columnsgrid-template-rows,教你如何划分地块。
  • 再往后,就开始玩真的了,grid-areagrid-column-end这些稍微复杂的属性,在游戏的引导下也变得清晰易懂。
每一关都像一个小小的挑战,通关之后,那种“我又学会了一个新属性”的成就感,会推着你迫不及待地想点“Next”。

为什么我强烈推荐它?

  • 告别枯燥:把抽象的布局概念变成了看得见、摸得着的游戏,学习过程一点都不累。
  • 即时反馈:代码写错没关系,立刻就能看到效果,试错成本几乎为零,反而鼓励你去大胆尝试。
  • 上手即用:打开浏览器就能玩,不用配置任何开发环境,对新手极其友好。
  • 支持中文:对,你没看错,页面底部可以切换语言,选择“简体中文”就OK了,完全没障碍。
说实话,我本来只是想花10分钟随便玩玩,结果一抬头,一个小时过去了,28关全通了。最关键的是,之前那些让我头疼的Grid属性,现在脑子里已经有了清晰的画面感。
如果你也和我一样,觉得CSS布局是个坎儿,不妨去Grid Garden玩一玩。相信我,这可能是你学过最轻松的CSS课。

游戏地址:
                                                                           开始游戏    Github地址
上一篇 CSS的选择器