十一款游戏教你学会 CSS!

article/2025/10/24 15:59:07

网上有很多有助于学习CSS的游戏,本文收集了一些非常实用的免费CSS游戏,希望这些游戏可以帮助你再次体验CSS的乐趣!

640?wx_fmt=jpeg

作者 | Andreas Müller
译者 | 弯月,责编 | 郭芮
出品 | CSDN(ID:CSDNnews)
以下为译文:
我必须承认,我的记性不是很好。特别是我记不住CSS,例如Flexbox布局等。flex容器的属性justify-content可以有12种以上的不同值,其中许多可以与关键字safe或unsafe组合。详细说明可以参照这篇文章《CSS技巧:flexbox的完整指南》(https://css-tricks.com/snippets/css/a-guide-to-flexbox/),这个页面只有两列,高度却超过了2万像素,虽然文章题目表明这是一篇完整的指南,但实际上文中并没有覆盖到所有内容。
最近,我在偶然间发现了一款塔防式的flexbox教学游戏,这款游戏真的是……
等等,你说什么?
你没听错,事实证明,网上的确有很多有助于学习CSS的游戏。我收集了一些非常实用的免费CSS游戏,希望这些游戏也可以帮助你再次体验CSS的乐趣!

 

640?wx_fmt=png

Flexbox Defense

640?wx_fmt=jpeg

上述我提到的就是这款游戏。它涵盖了flex的属性align-items、justify-content、flex-direction、align-self和order,游戏本身总共有12关。特别是最后4关非常有趣,而且难度也很高。
游戏地址:http://www.flexboxdefense.com
代码库:https://github.com/channingallen/tower-defense
作者:Channing Allen

 

640?wx_fmt=png

Flexbox Froggy

 

640?wx_fmt=jpeg

这也是一款涉及Flexbox的游戏,它涵盖的flex属性更多:align-items、justify-content、align-content、flex-direction、align-self、flex-wrap和flex-flow,而且游戏总共有24关,如果你打通关了,别忘了告诉我啊。
游戏地址:https://flexboxfroggy.com
代码库:https://github.com/thomaspark/flexboxfroggy
作者:Codepip

 

640?wx_fmt=png

Grid Garden

640?wx_fmt=jpeg

这款游戏总共有28关,你可以从中学习CSS网格布局。它涵盖了以下网格属性:grid-column-start、grid-column-end、grid-column、grid-row-start、grid-row-end、grid-row、grid-area、order、grid-template-columns、grid-template-rows以及grid-template。
游戏地址:https://cssgridgarden.com
代码库:https://github.com/thomaspark/gridgarden
作者:Codepip

 

640?wx_fmt=png

CSS Diner

640?wx_fmt=jpeg

这是一款有关各种CSS选择器的小游戏,总共有32关,打通关后你就可以自诩为CSS选择器专家了,而且你会越玩越饿。
游戏地址:http://flukeout.github.io
代码库:https://github.com/flukeout/css-diner
作者:Luke Pacholski

640?wx_fmt=png

Unfold

640?wx_fmt=jpeg

这不完全是一款游戏,更像是一个有关CSS 3D变换的交互式演示。你可能会觉得无聊,但请相信我,游戏里面的动画非常燃,而且你肯定会觉得纯CSS不可能做出这样的效果。
游戏地址:https://rupl.github.io/unfold
代码库:https://github.com/rupl/unfold
作者:Chris Ruppel

 

640?wx_fmt=png

Roadmap

640?wx_fmt=jpeg

你需要一定的技巧和速度才能打通关这款游戏,但游戏本身是只用CSS和HTML制作的。它并非直接地讲解了CSS,而且通过研究源代码学习了很多有关clip-path、transform和带有@keyframes的动画知识!请在下方留言,告诉我们你总共尝试了几次才通关,我试了8次!
游戏地址:http://victordarras.fr/cssgame
作者:Victor Darras

 

640?wx_fmt=png

Carnival

640?wx_fmt=jpeg

你需要在8秒内击中所有目标!这是一款很不错的CSS小游戏,使用了复选框和CSS动画。
游戏地址:https://codepen.io/una/pen/NxZaNr
作者:Una Kravets

 

640?wx_fmt=png

Tic-Tac-Toe (井字棋游戏)

640?wx_fmt=jpeg

这是一款经典的小游戏。这款纯CSS的井字棋游戏只有2关,也使用了复选框和CSS动画。
游戏地址:https://codepen.io/alvaromontoro/pen/BexWOw
作者:Alvaro Montoro

 

640?wx_fmt=png

Flexbox Zombies

640?wx_fmt=jpeg

这款游戏带有故事情节,你可以从中学习如何使用Flexbox和弩来打僵尸。这款游戏需要注册。
游戏地址:https://mastery.games/p/flexbox-zombies
价格:179美元
作者:Dave Geddes

 

640?wx_fmt=png

Service Workies

640?wx_fmt=jpeg

在这款冒险游戏中,你可以学习如何避免PWA的陷阱。你可以提高自己的技术力,并与游戏中的角色一起成长。也许你可以试着杀死在可怜的村子里肆虐了几个世纪的凶猛野兽!这款游戏需要注册。
游戏地址:https://serviceworkies.com
价格:179美元
作者:Dave Geddes

 

640?wx_fmt=png

Grid Critters

640?wx_fmt=jpeg

在这款游戏中,你掌握CSS Grid的旅程始于这位神秘的Grid勇士。你的任务是使用强大的Grid工具来拯救外星生物,使其免于灭绝。这款游戏需要注册。
游戏地址:https://gridcritters.com
价格:179美元
作者:Dave Geddes

640?wx_fmt=png

总结

 

不论你是初学者还是专家,我都希望你能够在玩游戏的同时又能学习一些有关CSS的知识!另外,你可以在Codepen上找到很多只用HTML和CSS创建的非常很棒的游戏。
你还知道哪些非常有趣的学习CSS的游戏?请在下方留言。
原文:https://dev.to/devmount/8-games-to-learn-css-the-fun-way-4e0f
本文为 CSDN 翻译,转载请注明来源出处。

http://chatgpt.dhexx.cn/article/4otDgnwP.shtml

相关文章

js 中 clientHeight、scrollHeight 等获取的高度的区别和使用

1、 clientHeight 在盒模型中,代表元素的高度加内边距。 语法: var elmnt document.getElementById("content"); element.scrollHeight;2、scrollHeight 代表元素的像素高度,值等于该元素在不使用滚动条的情况下为了适应视口中所…

【CSS】div等元素height:100%高度为什么不生效

以前一直很郁闷一个问题,为什么设置height:100%不生效,尤其是设置body:height:100%不生效,后来就很少使用了这个了。 今天在学习谷歌地图时关于height:100%看到了解答: In specific, all percentage-based sizes must inherit fr…

css后台页面布局效果

CSS浮动定位 参考:实现左边div固定宽度,右边div自适应撑满剩下的宽度的布局方式:https://www.cnblogs.com/yzhihao/p/6513022.html 下面使用的关键就是使用overflow:hidden开启右侧内容区的BFC,使得左边的浮动元素无法盖住右侧内容区&#x…

前端搭建(HTML+CSS+JS)游戏官网(或其它)页面------实例与代码(示例:游戏官网界面)

前端搭建(HTMLCSSJS)游戏官网(或其它)页面------实例与代码(示例:游戏官网界面) 注意:网页中的示例图片均出自米哈游–原神官网设计,如侵权,联系博主立马进行…

html + css +js:仿原神游戏登录页面(初步)

效果图&#xff1a; html&#xff1a; <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta http-equiv"X-UA-Compatible" content"IEedge"><meta name"viewport" conten…

css布局,让侧边栏高度撑满,并且不会随着屏幕内容滚动

一、需求 要让左侧边栏固定&#xff0c;并且不会随着页面的滚动向上滚动&#xff0c;侧边栏内容如果超出&#xff0c;可以显示滚动条 二、实现原理 设置布局&#xff1a;position: fixed 设置overflow-y: scroll 三、效果图&#xff1a; 四、实现代码 <!DOCTYPE HTML&…

新年第一弹:js、css与高度(宽度)共享

高度共享&#xff0c;是高度共享和宽度共享的总称。是笔者总结的一个针对某些问题解决的思路。并不是一个新的技术点或模式 —— 至少目前来说。甚至可能你已经在项目中用过类似的。 它的核心就是&#xff1a;降低 js 复杂计算和耗时操作在类似场景中的比重。 没啥说的&#x…

这个 api 管理工具悄悄开源了,快来看看

说到开源的 API 管理工具&#xff0c;大家可能很容易想到 Postman 的妹妹 Postwoman,如果你也喜欢开源产品&#xff0c;那接下来这个工具你可不能错过~ Eoapi 是一款类 Postman 的开源 API 管理工具&#xff0c;它更轻量&#xff0c;同时可拓展。 支持基础的 API 文档和测试功…

Apipost和 Apifox 哪个好用?两大国产API管理工具深度对比

Apipost和 Apifox 哪个好&#xff1f;这两款国产API 管理工具的推广力度那叫一个猛&#xff0c;就鬼打墙似的&#xff0c;我在哪个公众号都能看到他们两家的推广。 我内心OS 就是&#xff1a; 只有充分内卷&#xff0c;才能够把厂商们的平均水平提上来&#xff0c;真正的强者…

好用的开源 API 接口测试工具

一提到 API 接口测试的工具&#xff0c;对于有经验的程序员可能会想起的是 Postman、 Jmeter、SoapUI,但众所周知&#xff0c;他们也会有一些缺点&#xff0c;导致他们在使用上体验不是特别好。 比如 Postman 的文档功能可能没那么强大&#xff0c;以及商业版定价太高了&#x…

盘点好用的API管理软件,API管理开发工具Postman

Postman是一款简单高效的api管理开发工具&#xff0c;你可以在组织良好的图形用户界面中管理&#xff0c;组织和测试API&#xff0c;并加速新应用程序的开发。Postman破解版为您提供了为API创建和组织HTTP请求的可能性&#xff0c;同时还集成了测试功能。您可以创建自定义方案并…

【高效开发工具系列】API工具

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 非常期待和您一起在这个小…

开源免费API管理系统

项目地址&#xff1a; https://github.com/sharemen/api-admin 本项目是以XXL-API v1.1.1 为基础进行二次开发的 原始项目地址&#xff1a;https://github.com/xuxueli/xxl-api 在原功能基础之上增加了&#xff1a; 独立DEV环境的接口根地址默认添加guest账号&#xff0c;以…

开源 API 管理工具,新版本 V1.3.0:前后置脚本、查看所有....

这是我们的第 2 篇月报&#xff0c;以后我会在这里和每一位来之不易的开发者分享产品故事以及产品进展。 我们的 1.3.0 版本功能伴随着炎热的天气如火如荼地发布了&#xff0c;UI 进行了升级&#xff0c;更清爽、更简单。 看得出改了哪里么&#xff1f; 发布了几个大功能&#…

功能强大的国产API管理神器 Eolink,亲测好用

目录 前言一、Eolink 工具介绍1.Eolink是什么2.Eolink独创的DTDD3.API 全生命周期管理4.Eolink 的使用 二、Eolink 功能使用1.Eolink 基础界面详解2.用例一键测试提升效率3.状态码文档将API快速归类4.项目概览将所有数据一览无余5.团队协作提升开发测试效率6.支持一键导入各类其…

推荐一个简单好用的开源 API 管理工具

一、什么是 Eoapi Eoapi 是一个可扩展的 API 开发工具。Eoapi 集合基础的 API 管理和测试功能&#xff0c;并且可以通过插件简化你的 API 开发工作&#xff0c;让你可以更快更好地创建 API。 二、特点 轻巧的 ❤️ 轻巧&#xff1a;采用简约的UI设计制作-简单的设计是最好的…

8 款在线 API 接口文档管理工具;好用!

1、Postman Postman是被大家所熟知的网页调试Chrome插件&#xff0c;我们常常用它来进行临时的http请求调试。幸运的是&#xff0c;Postman可以将调试过的请求保存到Collection中。形成的Collection就可以作为一份简单有效且支持在线测试的接口文档&#xff0c;使用同一账号登录…

盘点 8 款好用的 API 接口文档管理工具

随着互联网的普及和发展&#xff0c;API 接口已经无处不在。它已经在 Web 应用程序、移动应用程序、云计算、物联网、人工智能等领域中得到广泛应用。 例如&#xff0c;在金融行业中&#xff0c;API 接口可以被用于构建支付服务、银行服务和证券交易服务等&#xff1b;在医疗行…

Word基本操作之论文格式调整

Word文档 论文排版 页码 摘要目录罗马数字&#xff0c;正文阿拉伯数字 在摘要和目录页尾插入分节符&#xff0c;在罗马数字节和阿拉伯数字节中分别设置页码格式 光标定位在摘要和目录页尾处&#xff0c;点击菜单栏【页面布局】点击【分隔符】&#xff0c;选择【分节符】中的…

论文写作格式设置

做毕业设计时最麻烦的就是论文写好了却被告知格式不过关。 毕设封面&#xff0c;摘要&#xff0c;目录&#xff0c;正文、参考文献、致谢写在一个文档中打印起来方便 毕设论文格式要求如下 毕业设计&#xff08;论文&#xff09;写作规范 论文或设计说明书内容一般应由八个…