靠写CSS代码来帮助青蛙和他的朋友们

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>Flexbox Froggy - A game for learning CSS flexbox</title>

<meta name="viewport" content="width=device-width, initial-scale=1">

<meta property="og:url"           content="https://flexboxfroggy.com">

<meta property="og:type"          content="website">

<meta property="og:title"         content="Flexbox Froggy">

<meta property="og:description"   content="A game for learning CSS flexbox">

<meta property="og:image"         content="
">

<meta property="fb:app_id"        content="916849395036923">

<meta name="twitter:url"          content="https://flexboxfroggy.com">

<meta name="twitter:title"        content="Flexbox Froggy">

<meta name="twitter:description"  content="A game for learning CSS flexbox">

<meta name="twitter:image"        content="
">

<link rel="stylesheet" href="node_modules/animate.css/animate.min.css">

<link href=‘https://fonts.googleapis.com/css?family=PT+Sans|Fredoka+One|Source+Code+Pro‘ rel=‘stylesheet‘ type=‘text/css‘>

<link rel="stylesheet" href="css/style.css">

</head>

<body>

<section id="sidebar">

<div>

<div id="level-counter">

<span class="arrow left">?</span>

<span id="level-indicator">

<span id="labelLevel">Level</span>

<span>1</span>

<span id="labelOf">of</span>

<span>1</span>

<span>?</span>

</span>

<span class="arrow right">?</span>

<div id="levelsWrapper">

<div id="levels"></div>

<div id="labelReset">Reset</div>

</div>

</div>

<h1>Flexbox Froggy</h1>

<p id="instructions"></p>

<p id="docs"></p>

</div>

<div id="editor">

<div id="css">

<div>1<br>2<br>3<br>4<br>5<br>6<br>7<br>8<br>9<br>10</div>

<pre id="before"></pre>

<textarea id="code" autofocus></textarea>

<pre id="after"></pre>

</div>

<button id="next">Next</button>

</div>

<div id="share">

<p>

<span id="tweet">

<a href="https://twitter.com/share"{count} data-url="https://flexboxfroggy.com" data-via="thomashpark">Tweet</a>

<a href="https://twitter.com/thomashpark" data-show-count="false">Follow @thomashpark</a>

</span>

<span data-href="https://flexboxfroggy.com" data-layout="button_count" data-action="like" data-show-faces="true" data-share="true"></span>

</p>

</div>

<div id="credits">

<span id="labelFooter">Flexbox Froggy is created by</span>

<a href="https://thomaspark.co">Thomas Park</a> ?

<a href="https://github.com/thomaspark/flexboxfroggy/">GitHub</a> ?

<a href="https://twitter.com/thomashpark">Twitter</a> ?

<span id="language">

<span id="languageActive" class="toggle translate">English</span>

<span>

<a href="#en">English</a>

<a href="#es">Espa?ol</a>

<a href="#fr">Fran?ais</a>

<a href="#de">Deutsch</a>

<a href="#nl">Nederlands</a>

<a href="#pt-br">Português</a>

<a href="#it">Italiano</a>

<a href="#sv">Svenska</a>

<a href="#pl">Polski</a>

<a href="#cs">?esky</a>

<a href="#hu">Magyar</a>

<a href="#bg">Български</a>

<a href="#lt">Lietuvi?</a>

<a href="#uk">Укра?нська</a>

<a href="#ru">Русский</a>

<a href="#sr">Српски</a>

<a href="#tr">Türk?e</a>

<a href="#fa">?????</a>

<a href="#hi">?????</a>

<a href="#zh-cn">简体中文</a>

<a href="#zh-tw">繁體中文</a>

<a href="#ja">日本語</a>

<a href="#ko">???</a>

<a href="#vi">Ti?ng Vi?t</a>

<a href="#eo">Esperanto</a>

</span>

</span>

</div>

</section>

<section id="view">

<div id="board">

<div id="pond">

</div>

<div id="background">

</div>

</div>

</section>

<script src="node_modules/jquery/dist/jquery.min.js"></script>

<script src="https://unpkg.com/[email protected]/dist/parse.min.js"></script>

<script src="js/levels.js"></script>

<script src="js/docs.js"></script>

<script src="js/messages.js"></script>

<script src="js/game.js"></script>

<script>

(function(i,s,o,g,r,a,m){i[‘GoogleAnalyticsObject‘]=r;i[r]=i[r]||function(){

(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),

m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)

})(window,document,‘script‘,‘https://www.google-analytics.com/analytics.js‘,‘ga‘);

ga(‘create‘, ‘UA-23019901-13‘, ‘auto‘);

ga(‘send‘, ‘pageview‘);

</script>

<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?‘http‘:‘https‘;if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+‘://platform.twitter.com/widgets.js‘;fjs.parentNode.insertBefore(js,fjs);}}(document, ‘script‘, ‘twitter-wjs‘);

</script>

<div id="fb-root"></div>

<script>(function(d, s, id) {

var js, fjs = d.getElementsByTagName(s)[0];

if (d.getElementById(id)) return;

js = d.createElement(s); js.id = id;

js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.5&appId=916849395036923";

fjs.parentNode.insertBefore(js, fjs);

}(document, ‘script‘, ‘facebook-jssdk‘));</script>

</body>

</html>

海量学习资源,进群下载【web前端交流学习群21】

时间: 2024-10-20 07:56:55

靠写CSS代码来帮助青蛙和他的朋友们的相关文章

CSS失效网页乱码原因兼容问题-手写CSS代码注意什么

我们在写html代码和css 代码应该注意些什么,这节我们讲解大小写与编码问题.(体感音乐) 乱码VS编码前面我们介绍过导致网页乱码.CSS失效等原因一部分是由于自己编写的时候没有注意编码问题,不编码转化问题,常常因为自己写的时候使用一种编码,发现别人比较好的DIV+CSS片段比较好直接就复制过来用,结果别人编码与自己编码不符合从而造成网页在IE中呈现乱码,或CSS失效(CSS声明).解决办法使用软件中编码转化功能进行网页代码转化.如使用Dreamweaver中功能转化编码.-了解语言编码cha

你还在为如何写CSS代码白了少年头嘛??

高效的CSS代码(2)

——阅读笔记,欢迎纠错^_^ 内容比较零散..... 1.让浮动元素的父容器根据元素的高度而自适应高度的方法: <div class="clearfix"><div class="fl"></div></div> /*意思就是最外面的一层<div></div>是父容器,给他加上清除浮动的功能,clearfix的代码再高效的CSS代码(1)中有*/ 2.再写代码前不是要先分析一下页面的模块吗,模块

CSS代码重构

CSS代码重构的目的 我们写CSS代码时,不仅仅只是完成页面设计的效果,还应该让CSS代码易于管理,维护.我们对CSS代码重构主要有两个目的:1.提高代码性能2.提高代码的可维护性 提高代码性能 提高CSS代码性能主要有两个点:1.提高页面的加载性能提高页面的加载性能,简单说就是减小CSS文件的大小,提高页面的加载速度,尽可以的利用http缓存2.提高CSS代码性能不同的CSS代码,浏览器对其解析的速度也是不一样的,如何提高浏览器解析CSS代码的速度也是我们要考虑的 提高代码的可维护性 提高CS

CSS代码重构与优化之路

写CSS的同学们往往会体会到,随着项目规模的增加,项目中的CSS代码也会越来越多,如果没有及时对CSS代码进行维护,CSS代码不断会越来越多.CSS代码交错复杂,像一张庞大的蜘蛛网分布在网站的各个位置,你不知道修改这行代码会有什么影响,所以如果有修改或增加新功能时,开发人员往往不敢去删除旧的冗余的代码,而保险地增加新代码,最终的坏处就是项目中的CSS会越来越多,最终陷入无底洞. CSS代码重构的目的 我们写CSS代码时,不仅仅只是完成页面设计的效果,还应该让CSS代码易于管理,维护.我们对CSS

既然写CSS很容易,那为什么大家还是把CSS写的那么烂呢?

在众成翻译上看到一篇不错的css文章,所以就给转过来. 在你开始阅读这篇文章之前,一定要做好心理准备.因为我写的 90% 都是在发牢骚,只有最后大概 10% 介绍 CSS 技巧之最佳实践.提前给你们打好预防针啦. 前端工程师在职业发展中可能会遇到以下困境: 某个阶段,感觉(自己所做的)工作没有任何难度 为团队创造的价值越来越低啦 自己做的事情,大家都能做 同意的请举手.如果你确实是这样,(恭喜你)说明你是多数派. 而且说句实在话,CSS 确实很简单.另外我可以保证,就算是傻子也能写出下面的代码:

为什么在写css时尽量使用class而不使用id来标记元素

虽然一直以来写css代码都是用得class类名来标记元素,但这更多是自己的习惯,今天对这个问题做个分析总结. 下面是为什么这么做的具体原因 一:元素的class类名可以有很多个,而id名只能有一个.通过给一个元素添加多个class类名,可以更为灵活的控制元素的样式 <div class="size color"></div> //尺寸为200 * 200,背景颜色为pink .size { width: 200px; height: 200px; } .colo

如何写出优雅的CSS代码 ?(转)

对于同样的项目或者是一个网页,尽管最终每个前端开发工程师都可以实现相同的效果,但是他们所写的代码一定是不同的.有的优雅,看起来清晰易懂,代码具有可拓展性,这样的代码有利于团队合作和后期的维护:而有的混乱,虽然表达出了最终的效果,然而却晦涩难懂,显然团队成员在读这样的代码时就显得无从下手,更不利于后期的维护了.那么如何写出优雅的代码呢?下面我将以一个很小的项目就以下几个方面简单的表达一下自己的看法,如有不妥,望批评指正. 如何整理一个项目. 如何写出清晰易懂的HTML代码. 如何写出优雅的css代

【知识点】如何写出优雅的CSS代码 ?

对于同样的项目或者是一个网页,尽管最终每个前端开发工程师都可以实现相同的效果,但是他们所写的代码一定是不同的.有的优雅,看起来清晰易懂,代码具有可拓展性,这样的代码有利于团队合作和后期的维护:而有的混乱,虽然表达出了最终的效果,然而却晦涩难懂,显然团队成员在读这样的代码时就显得无从下手,更不利于后期的维护了.那么如何写出优雅的代码呢?下面我将以一个很小的项目就以下几个方面简单的表达一下自己的看法,如有不妥,望批评指正. 如何整理一个项目. 如何写出清晰易懂的HTML代码. 如何写出优雅的css代