css 右对齐_学习CSS的正确打开方式:8款游戏带你学习CSS

点击右上方红色按钮关注“web秀”,让你真正秀起来

前言

css的属性是非常的多,如果全靠大脑来记,相信没有几位能够做到,只能通过反复编写,增加熟练度,知道有哪些属性,然后根据编辑器或者浏览器等工具提示,得心应手的完成样式开发。

比如,flex布局。flex的属性justify-content就有12个以上的不同值,必须阅读flexbox的完整指南,才能了解他们各自的作用,但是文档就有几页内容,看起来非常的枯燥乏味。

我最近偶然发现了一个塔防游戏,需要用css编程,来完成塔防,听起来是不是非常的有趣,下面一起看看。

Flexbox Defense

de7654a7824186c3bbd4545cf777d105.png

上图就是整个游戏界面,第一关卡说明翻译:使用justify-content属性将这两个塔移动到有效位置。可以点击help帮助按钮,查看justify-content文档说明。 (英文水平很菜,了解意思即可)

4654236a653be14c1680d91c2993930c.png

上图就是点击帮助按钮后的,justify-content文档说明

Your job is to stop the incoming enemies from getting past your defenses. Unlike other tower defense games, you must position your towers using CSS!

你的任务是阻止来犯的敌人越过你的防线。与其他塔防游戏不同,你必须使用css定位你的塔防!

We'll start with container properties. A flexbox container has a main axis and a cross axis.

我们从容器属性开始。一个flexbox有一个主轴和一个横轴。

Use the justify-content property on the tower group container to move your towers into effective positions. justify-content positions a container's items along the main axis and accepts the following values:

使用塔组容器上的justify-content属性将塔移动到有效位置。justify-content可以设置以下值:

1、flex-start(默认值):左对齐 2、flex-end:右对齐 3、center: 居中 4、space-between:两端对齐,项目之间的间隔都相等。 5、space-around:每个item两侧的间隔相等。所以,item之间的间隔比item与边框的间隔大一倍。

58cdf199afa49b38bc0edf58fca51c02.png

Try justify-content: center; for example, to move the container's towers to the center of the main axis.

尝试使用 justify-content: center;。例如,将容器的塔移动到主轴的中心。

d6e5ba77cb6d65ae28b6c7bf617b0ad4.gif

地址:可以点击文章最下方“了解更多”获取

Flexbox Froggy

648a3e82ffa57c98ba9fc7c4d3cf1a76.png

这个游戏也是关于flexbox的,它涵盖了更多的flex属性:align-items, justify-content, align-content, flex-direction, align-self, flex-wrap, flex-flow 和24个不同级别的 order。

第一关:使用justify-content属性将青蛙引导到右侧的岛屿上

74352dfe226a77ed65fb2ae747d58b6a.png

地址:可以点击文章最下方“了解更多”获取

Grid Garden

8a42586c5f23acb3de70e181a6ea432a.png

使用grid-column-start属性只对有胡萝卜的区域浇水。

通过28个关卡,学习css Grid布局, 它包含以下属性: 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.

地址:可以点击文章最下方“了解更多”获取

CSS Diner

6ded29ed0b86d6ed461fe3b39883c52a.png

这是一个关于各种css选择器的小游戏。通过所有关卡,你就可以成为css选择器专家。

地址:可以点击文章最下方“了解更多”获取

Unfold

e3abba317a0572180a4937e9485c4841.gif

这个不完全是一个游戏,而是一个关于css 3d转换的交互式演示。你可能觉得无聊,但是它的动画确实非常nice,可能你都会认为这不可能是纯粹的css。

地址:可以点击文章最下方“了解更多”获取

Roadmap

2cf0cbc9b984d351bad7e911de83dc88.gif

解决这个小游戏需要技巧和速度,是css和html制作。这并不是直接教你使用css,但是可以通过查看源代码可以学到很多关于剪辑路径、变换和动画的知识

怎么玩?将光标放在白点上开始。避开墙壁逃走!(仅适用于Chrome/Chrome和Firefox)

评论区留言,看看你需要多少次尝试才能赢!

地址:可以点击文章最下方“了解更多”获取

Carnival

49761a58e0ad8775000f6d96298ff890.png

这个游戏纯CSS完成,通过checkbox + css动画完成。你有8秒的时间击中尽可能多的目标!

源码部分截图

b7cfa89a5614fef502e1a0a8a8bf5d2f.png

地址:可以点击文章最下方“了解更多”获取

Tic-Tac-Toe

b6499be7a38fc9e8df45ab87d6e7639a.png

这个游戏相信大家都玩过,我们老家称为:对角棋。谁先3颗棋子连线,为胜利。tic-tac-toe作为纯css游戏,使用复选框和css动画完成开发。

上图,电脑已经赢了,最多平手,想赢估计不肯了,你可以试试。

地址:可以点击文章最下方“了解更多”获取

喜欢小编或者觉得小编文章对你有帮助的,可以点击一波关注哦!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值