css grid 自动高度_十一款游戏教你学会 CSS!

article/2025/10/24 15:59:06
619a2298ec4b51f6a5883755bc1c5af4.gif  关注“脚本之家”,与百万开发者在一起 网上有很多有助于学习CSS的游戏,本文收集了一些非常实用的免费CSS游戏,希望这些游戏可以帮助你再次体验CSS的乐趣!

996ce2b92ed2f3ffc4a6f2822c25c431.png

作者 | 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的乐趣!

5f197244fa2bdb4ef52b472c4c317b3d.png

Flexbox Defense

9ead9146a09f9d70dfe38ab043aeb418.png

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

4ddea53c2df7669100d51f2708208c70.png

Flexbox Froggy

6e7d4c9b0c57e4cf0b29934d3e6a7dde.png

这也是一款涉及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

459100b1f1e87a42da6583eaa1878728.png

Grid Garden

ca05e3258d6662afdd3ab87d650fc109.png

这款游戏总共有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

cff3351fecc1785562036225b4d2f012.png

CSS Diner

c237aeabd05d133e756e0108876c3e13.png

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

3932fe63a7f87ccae3dbe47ef98d4033.png

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

e852e85b31ec509d5e94b9a63d81f0c4.png

Roadmap

681547c80af49665fa5bf2c297188b0f.png

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

052b4cb1a9f4cbf46b344f6b5537779c.png

Carnival

5fdda5ae2a5829056291cda308e622de.png

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

91db7218049782a25a2b3acbfeea5750.png

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

7e7adedb1513fc939ff3b785065c1455.png

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

7ca032168c0ff2fdfe5d13343acbeb9d.png

Flexbox Zombies

e4899ae1e8c81877279abb4607a0b118.png

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

acea9c075babe837fe94d2e05a4bbedd.png

Service Workies

a77d98551b5e522d78b4490dcfa2ee0f.png

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

413df5237d081941fd46969fed94408d.png

Grid Critters

6c1e51b8048dfa3285daab15b435b397.png

在这款游戏中,你掌握CSS Grid的旅程始于这位神秘的Grid勇士。你的任务是使用强大的Grid工具来拯救外星生物,使其免于灭绝。这款游戏需要注册。 游戏地址:https://gridcritters.com 价格:179美元 作者:Dave Geddes 8e5349041820ff621f375046769ae0de.png 总结 不论你是初学者还是专家,我都希望你能够在玩游戏的同时又能学习一些有关CSS的知识!另外,你可以在Codepen上找到很多只用HTML和CSS创建的非常很棒的游戏。 你还知道哪些非常有趣的学习CSS的游戏?请在下方留言。 原文:https://dev.to/devmount/8-games-to-learn-css-the-fun-way-4e0f 本文为 CSDN 翻译,转载请注明来源出处。

推荐阅读:

这五个有用的 CSS 属性完全被我忽视了

TCP 半连接队列和全连接队列满了,怎么破?

厉害了!Github标星113K的前端学习路线图有中文版了

54ec051e652cef77f43525786c0dd6fd.png

每日打卡赢积分兑换书籍入口

??????75d3c245a0f0e93fdb0992d73b1b4207.png

054f54fa408409f715236fca15687516.gif


http://chatgpt.dhexx.cn/article/TDhbomDg.shtml

相关文章

CSS设置高度等于动态的宽度

如果子元素根据父元素设置宽度&#xff0c;那么将其高度设置为0&#xff0c;并将padding-bottom设置为百分比&#xff0c;则该子元素的高度将根据它的宽度计算。 <div class"div1"><div class"div2"></div> </div>.div1{width:40…

通关这8个游戏,保证你能精通CSS

在知乎上随便一艘,CSS难学,就会找到很多关于CSS为什么这么难学的提问?各种回答都有,但是我觉得在游戏中学习CSS是最好的,毕竟人的天性就是爱玩。以以 Flexbox 布局为例。弹性容器的属性justify-content可以有12 个不同的值,我们要怎么记住呢?在Flexbox Froggy这款游戏就…

Web前端--HTML+CSS+JavaScript酷炫游戏动漫网页设计

临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大&#xff1f;网页要求的总数量太多&#xff1f;HTML网页作业无从下手&#xff1f;没有合适的模板&#xff1f;等等一系列问题。你想要解决的问题&#xff0c;在这里常见网页设计作业题材有 个人、 美食、 公司、…

css 真正意义上达到height:100%,自适应屏幕高度

最近发现了个用绝对布局写自适应屏幕的写法&#xff0c;让我觉得&#xff0c;之前小程序傻傻读屏幕高再给背景view赋值min-height的写法简直太傻了毕竟能用css解决的问题最好就不要js .shi{position: absolute;top: 0px;bottom: 0;left: 0;width: 20%;background-color: black…

CSS如何设置高度为屏幕高度_HTML和CSS中你应该知道的12个重点难点问题

这12个问题&#xff0c;基本上就是HTML和CSS基础中的重点个难点了&#xff0c;也是必须要弄清楚的基本问题。其中定位的绝对定位和相对定位到底相对什么定位&#xff1f;这个还是容易被忽视的&#xff0c;浮动也是一个大坑&#xff0c;有很多细节。 这12个知识点是我个人认为的…

十一款游戏教你学会 CSS!

网上有很多有助于学习CSS的游戏&#xff0c;本文收集了一些非常实用的免费CSS游戏&#xff0c;希望这些游戏可以帮助你再次体验CSS的乐趣&#xff01; 作者 | Andreas Mller 译者 | 弯月&#xff0c;责编 | 郭芮 出品 | CSDN&#xff08;ID&#xff1a;CSDNnews&#xff09; 以…

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

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

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

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

css后台页面布局效果

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

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

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

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; 发布了几个大功能&#…