您现在的位置是:亿华云 > 系统运维
寓教于乐,Grid 布局小游戏 Grid Attack
亿华云2025-10-09 12:59:51【系统运维】1人已围观
简介最近没事瞄了一眼 CSS Grid 的 CaniUse:不得不说,兼容性已经达到了一个可以开始大规模使用的地步了。除去一些最近新出的关于 CSS Grid 的新特性,譬如间距 gap、支持瀑布流布局的
最近没事瞄了一眼 CSS Grid 的寓教于乐 CaniUse:
不得不说,兼容性已经达到了一个可以开始大规模使用的布局地步了。除去一些最近新出的小游戏关于 CSS Grid 的新特性,譬如间距 gap、寓教于乐支持瀑布流布局的布局 grid-template-column: masonry,已经可以放心的小游戏在业务中开始使用 Grid 布局了。
如何从入门到熟练使用 Grid?寓教于乐-- Grid-Attack但是,CSS Grid 的布局一大坨语法总是容易让人望而生畏,心生退意。小游戏
最近我就在寻找有没有可以比较好锻炼 CSS Grid 布局的寓教于乐方式,好好复习一下 Grid 语法。布局
无意间,小游戏找到了这个网站,寓教于乐一个通过游戏闯关的布局模式,实现 Grid 语法的小游戏从入门到熟练掌握:
WebSite - CSS-Grid-Attack[1]:通过游戏闯关的方式学习 grid 布局
简单介绍一下 Grid Attack。它的一些核心特点。
即便是在 Grid 布局方面零基础的同学,云服务器提供商也可以尝试下,游戏一共有 80 关。在每一关的开始前,都会介绍 1 到 2 个 grid 相关的属性,并且给出相应的 Demo 和解释,通过 Demo,我们基本就能理解该属性如何具体使用。
然后,利用给出的提示和部分代码,通过完成指定的 Grid 布局,解锁该关卡,进入下一关。
尝试一下OK,我们实际尝试一下。这里是 #50,第 50 题。
题目如下:
题目已经给出的代码:
#field {
display: grid;
gap: 20px;
grid-template: 1fr 1fr / 1fr 1fr;
/* type here */
}我们需要做的,就是在题目要求的 type here 的地方,补全,我们的代码。使得,源码库让绿色虚线和红色虚线边框内放置正确的 grid item。
我们可以看到题目中的 Grid item 有 6 个,但是实际只定义了一个 2x2 的 grid 布局 grid-template: 1fr 1fr / 1fr 1fr,因此,这里考察的其实是 Grid 布局中的 显示网格和隐式网格。
根据提示,控制多出来的网格的排布,就需要 grid-auto-columns 和 grid-auto-rows。
我们需要通过定义代码,让最后的两个 grid item,占据 100px 的高度即可。
题解如下:
#field {
display: grid;
gap: 20px;
grid-template: 1fr 1fr / 1fr 1fr;
/* type here */
grid-auto-rows: 100px;
}右侧的布局也会实时变化,更新如下:
可以看到,绿色虚线和红色虚线边框内正确地放置了 6 grid item。本关就通过了。
这里,其实我省略了一些过程,譬如去学习了解,搞懂 grid-auto-columns 和 grid-auto-rows 的过程。
这个项目有意思的源码下载地方在于,有 3 种游戏模式,涵盖了简单、中等和困难不同级别的 CSS 网格知识。
其次是它互动有趣的环境 ,让学习感觉就像在玩耍,很有意思。
下面是官方给的一些介绍图:
感觉写的有点像软文了,但是确实我自己完整做完 80 关,感觉收获还是很大的。
初学者可以把它当成边学习语法边巩固的一个习题网站,而已经有一定基础的可以当成一个查缺补漏的复习工具。
网址:https://codingfantasy.com/games/css-grid-attack。
尝试一下,开启 Grid 布局的大门。
最后好了,本文到此结束,希望对你有帮助 !
参考资料[1]WebSite - CSS-Grid-Attack: https://codingfantasy.com/games/css-grid-attack/play?mode=medium&love=true。
很赞哦!(75)
相关文章
- 为什么大家都选优质域名?到底存在着什么好处?
- DNS与服务器搭建-Linux每日一练
- 一文带你搞懂Nginx如何配置Http、Https、WS、WSS!
- 戴尔Precision 7920塔式工作站让数据及时备份避免“曼德拉效应”
- 注册域名要了解几大点?新手有什么方式注册域名?
- 游戏服务器架构演进
- 戴尔科技VxRail提供更大存储容量的“优质”型男
- MLPerf最新发榜,浪潮AI服务器囊括数据中心推理全部冠军
- 互联网其实拼的也是人脉,域名投资也是一个时效性很强的东西,一个不起眼的消息就会引起整个域名投资市场的动荡,因此拓宽自己的人脉圈,完善自己的信息获取渠道,让自己能够掌握更为多样化的信息,这样才更有助于自己的域名投资。
- 什么年代了,你还不知道 Servlet3.0 中的文件上传方式?