我必須承認,我很難記住事情。尤其是當涉及到 CSS 時。例如 Flexbox 佈局。 Flex 容器的justify-content屬性可以有超過12 個不同的值,其中許多值可以與關鍵字safeunsafe組合。要閱讀CSS Tricks 上的 Flexbox 完整指南,您必須滾動瀏覽高度超過 20k 像素的兩列頁面 - 儘管標題暗示了這一點,但它們並沒有涵蓋所有內容。

我最近偶然發現了一款塔防遊戲教學 Flexbox,這真的...

等等,什麼?

是的,事實證明,有很多遊戲可以幫助教授 CSS。我收集了一些對我有用的免費 CSS 遊戲,也許可以幫助您再次享受 CSS 的樂趣!

1.Flexbox防禦

CSS 遊戲 Flexbox 防禦

我剛剛提到了這個遊戲。它涵蓋了 12 個不同等級的 Flex 屬性align-itemsjustify-contentflex-directionalign-selforder 。尤其是最後 4 個關卡真的很有趣,而且有點棘手。

  • 遊戲:http://www.flexboxdefense.com

  • 貢獻:https://github.com/channingallen/tower-defense

  • 創作者:查寧·艾倫

2. Flexbox 青蛙

CSS 遊戲 Flexbox 青蛙

這個遊戲也是關於Flexbox的,它涵蓋了更多的flex屬性: align-itemsjustify-contentalign-contentflex-directionalign-selfflex-wrapflex-floworder在24個不同的級別。如果您解決了最後一關,請發表評論。

  • 遊戲:https://flexboxfroggy.com

  • 貢獻:https://github.com/thomaspark/flexboxfroggy

  • 建立者: Codepip

3.網格花園

CSS 遊戲網格花園

在 28 個不同的層級中,您可以學習CSS 網格佈局。它涵蓋以下網格屬性: grid-column-startgrid-column-endgrid-columngrid-row-startgrid-row-endgrid-row grid-areaordergrid-template-columnsgrid-template-rowsgrid-template

  • 遊戲:https://cssgridgarden.com

  • 貢獻:https://github.com/thomaspark/gridgarden

  • 建立者: Codepip

4. CSS 餐廳

CSS 遊戲 CSS 餐廳

這是一個關於各種CSS 選擇器的小遊戲。嘗試掌握所有 32 個級別,稱自己為 CSS 選擇器專家 - 並且很餓😋。

  • 遊戲:http://flukeout.github.io

  • 貢獻:https://github.com/flukeout/css-diner

  • 創作者:路克‧帕科爾斯基

5.展開

CSS 互動式演示展開

這並不完全是一個遊戲,而是一個關於CSS 3D 變換的互動式演示。你可能會認為這很無聊,但相信我:動畫很棒,你不會認為這用純 CSS 是不可能的。

  • 遊戲:https://rupl.github.io/unfold

  • 貢獻:https://github.com/rupl/unfold

  • 創作者:克里斯魯佩爾

6. 路線圖

CSS 遊戲路線圖

解決這個僅用 CSS 和 HTML 製作的小遊戲需要技巧和速度。它不是直接教CSS,而是透過查看原始碼教授了很多關於clip-pathtransformanimation with @keyframes的內容!

請發表評論,你需要嘗試多少次才能獲勝 - 我需要 8 次! 😅

7. 嘉年華

CSS遊戲嘉年華

你只有 8 秒的時間來擊中所有目標!一個不錯的 CSS 小遊戲,使用複選框和 CSS 動畫。

8. 井字遊戲

CSS 遊戲井字棋

最後成為經典。 Tic-Tac-Toe 是純 CSS 遊戲,有 2 個難度級別,也使用複選框和 CSS 動畫。

獎金

這是獎勵部分,其中包含評論中的建議:

9. Flexbox 殭屍

CSS 遊戲 Flexbox 殭屍

這是一個故事情節驅動的訓練課程,您可以在其中學習使用 Flexbox 和弩來獵殺殭屍。需要註冊。

  • 遊戲:https://mastery.games/flexboxzombies/

  • 價格:179 美元(但在撰寫本文時免費

  • 創作者:戴夫·格迪斯

10. 服務工程

CSS 遊戲服務 Workies

在這次冒險中,您將學習如何避免 PWA 陷阱。您將提升您的技能並與 Service Workers 一起成長。也許甚至可以殺死幾個世紀以來困擾貧窮鄉村工人的野蠻野獸!需要註冊。

  • 遊戲:https://serviceworkies.com

  • 價格:179 美元(但在撰寫本文時免費

  • 創作者:戴夫·格迪斯

11. 網格小動物

CSS 遊戲網格小動物

您掌握 CSS Grid 的旅程從神秘的 Grideros 星球開始。你的任務是使用你的飛船強大的網格工具來拯救外星生物免於滅絕。需要註冊。

  • 遊戲:https://gridcritters.com

  • 價格:179 美元

  • 創作者:戴夫·格迪斯

12.CSS戰鬥

CSS 遊戲 CSSBattle

在這款線上 CSS 程式碼高爾夫遊戲中,來自世界各地的玩家嘗試用盡可能小的 CSS 程式碼直觀地複製“目標”,並通過戰鬥力爭登上排行榜的榜首。

把它包起來

無論您是初學者還是專家,都沒關係 - 我希望您在玩遊戲時玩得開心,同時學習一些有關 CSS 的知識!特別是在 Codepen 上,您可以找到許多人們僅使用 HTML 和 CSS 建立的精彩遊戲。

如果您知道其他很棒的 CSS 學習遊戲,請在下面的評論中告訴大家。


編輯:2021 年 7 月 2 日(修復 Flexbox 殭屍連結,加入 cssbattle)

編輯:2019 年 10 月 29 日(加入 Dave Geddes 在評論中推薦的 3 個獎勵遊戲)

編輯:2019 年 10 月 28 日(從錯誤的 Flexbox 範例justify-items切換到justify-content

原文發佈於:2019 年 10 月 24 日, Medium


原文出處:https://dev.to/devmount/8-games-to-learn-css-the-fun-way-4e0f


共有 0 則留言