正在迅速改变创建和管理网站的方式。HTML5
在不同的领域让网页设计更强大的。快、安全、响应式、互动和美丽,这些优点吸引更多的
Web
开发人员使用
HTML5
开发各种网站和应用程序。
本文收集的20款优秀的
HTML5
Web
应用程序,值得添加到您的
HTML5
的工具箱中,他们能够帮助你开发前端项目更快、更容易。
Initializr
Initializr
是一个可以让你创建
HTML5
模板的网站,可以创建样板
HTML5
模板,响应式的
HTML5
模板或
Bootstrap
HTML5
模板。
HTML5
Demos
这里集合了一些基于
HTML5
的优秀的实验演示,最初只有5个演示,后来逐渐扩充。
HTML5
Test
想知道桌面或移动
Web
浏览器符合最新的
HTML5
标准吗?这个网站可以帮助测试出分数和评级。
HTML5
Canvas
Cheat
Sheet
如果你不能记住所有
Canvas
的命令和选项,那么这个小抄是绝对适合你。可作为一个图形或
免费下载。
Lime
JS
LimeJS
是一个
HTML5
游戏开发框架,用于快速构建运行于触屏设备和桌面浏览器的游戏。
HTML5
Reset
HTML5
Reset
是一组文件,包括
HTML、CSS
等,用于在开始新项目的时候帮助你节省时间,提供
HTML5
的空白WordPress模板。
SpriteBox
Spritebox
是一个所见即所得的工具,帮助
Web
设计者迅速而轻松地从一张精灵图片(CSS
Sprit
Image)创建CSS类和ID选择符样式。
LimeWeave
LimeWeave是一个
HTML5
编辑器,它可以告诉你什么的
HTML5,CSS
和
JavaScript
特效的样子。
99
Lime
如果你想节省时间,使用
HTML5,CSS
和
jQuery
创建一些新的元素,布局和代码,那么99
Lime
真的可以帮助你。
On/Off
FlipSwitch
如果你曾经想创建一个漂亮的on/off开关,那么这个网站可以帮助你。您可以自定义图形开关,不同的着色,大小和风格。
CanvasLoader
Creator
这个免费的在线工具可以帮助设计师和程序员为他们的
HTML5
项目生成基于
Canvas
的
Loading
效果。
Create
–
Make
Anything
Editable
Create
是一款可以在
CMS
中使用的编辑器。借助
HTML5
特性,可以把页面上的内容变成可编辑区域。
Online
3D
Sketch
Toy
这个绘图工具对于孩子而很好玩,而不只是给网站设计师用!还可以把您的小创作分享到
上。
常见的SEO作弊手段:1、使用隐藏文本和连接: 采用隐藏的手段在网页上放置许多文本和链接,浏览者看不到隐藏文本而搜索引擎可以爬取到,从而欺骗搜索引擎对网页关键词的判断。这些手段包括: 将文本和链接的颜色设置与背景一样 将文本堆积在图片后 使用 CSS 隐藏文本,如:字体大小设置为0 通过 CSS 隐藏链接,如:链接的像素为1 把链接隐藏在小字符里,如:逗号等
2、关键词叠加: 关键词叠加是SEO初学者最常犯的错误,他们一般在标题title标签、描述标签、图片ALT标签里大量的堆砌关键词,引起搜索引擎的注意,而如今关键词叠加是一种典型的SEO作弊行为,搜索引擎判断这种作弊行为的算法已经相当成熟,所以,一旦网页上出现关键词叠加现象,一般整个网站会被搜索引擎封掉。
3、群发外链、大量买外链: 很多站长朋友为了快速的提高网站的权重和排名,不惜血本大量买网站外链和群发外链,短期内对网站确实有些效果,但索索引擎极容易发现,特别是在百度推出绿萝算法后,加强了对这一SEO作弊行为的打击力度,搜索引擎如今以明确规定了禁止群发外链和大量购买外链。
4、站群手法: 很多新手SEO都喜欢购买大量的很多域名做很多网站,在这些网站上把链接指向他们的主站,以便提高主站的权重和排名,而往往那些次要辅助站内内少,甚至还有很多重复的内容,搜索引擎也会认为这是一种SEO作弊手段,对于域名轰炸行为,搜索引擎的态度是:把这些“子站”删除,情节严重者,主站也会受惩罚。
它无可挑剔的启动速度,优秀的语法高亮,干净整齐的代码缩进,便捷的括号高亮匹配赢得了无数人的喜爱。但,不知道有多少同学跟我一样,在coding 时被 Notepad++ 粗陋的代码自动补全折磨的体无完肤(Notepad++那甚至不能叫自动完成)。虽然无比羡慕诸如Dreamweaver之类的代码自动完成,但固于上述提到的几点Notepad++的优秀之处,纠结中毅然依旧坚守Notepad++。而 Zen Coding 的横空出世,总算终结了这种纠结,让我们得以以一种无比帅气的方式书写代码。为Notepad++安装 Zen Coding 插件下载Zen.Coding-Notepad++.v0.6.1.zip 解压将解压所得的文件放入 Notepad++ 程序的安装目录下的plugins文件夹。重启Notepad++,即可开始使用 Zen Coding。Zen Coding 用法首先,我们先学习一下 Zen Coding 的缩写规则 (其实就是CSS选择器)E元素名 (div, p)E#id
带id的元素 (div#content, p#intro, span#error)E.class
带class的元素 (div.header, p.error.critial). id 和 class 可以连写,如: div#content.column.widthE>N
子元素 (div>p, div#footer>p>span)E+N
兄弟元素 (h1+p, div#header+div#content+div#footer)E*N
多项元素 (ul#nav>li*5>a)E$*N
带序号的元素 (ul#nav>li.item-$*5)接下来,我们来熟悉 Zen Coding for Notepad++ 的快捷键,也是 Zen Coding 的精髓【Ctrl+E】 展开缩写(Expand Abbreviation)比如写下 de style="margin: 0pxpadding: 0px 5pxline-height: 20pxfont-family: 'DejaVu Sans Mono', 'Courier New'background-color: rgb(240, 249, 255)color: rgb(102, 102, 102)" >div#page>div.logo+ul>li*3>a de>,按一下 Ctrl+E,立马就可以转化成:de style="margin: 0pxpadding: 0px 5pxfont-size: 14pxline-height: 20pxfont-family: 'DejaVu Sans Mono', 'Courier New'" ><div id="page"><div class="logo"></div><ul id="navigation"><li><a href=""></a></li><li><a href=""></a></li><li><a href=""></a></li></ul></div>de>【Ctrl+Shift+A】 嵌套代码(Wrap with Abbreviation)比如,我们想让写好的 de style="margin: 0pxpadding: 0px 5pxline-height: 20pxfont-family: 'DejaVu Sans Mono', 'Courier New'background-color: rgb(240, 249, 255)color: rgb(102, 102, 102)" ><p>hello world</p>de>,想在外层再套一个div,只需按下【Ctrl+Shift+A】,在弹出的对话框中输入: de style="margin: 0pxpadding: 0px 5pxline-height: 20pxfont-family: 'DejaVu Sans Mono', 'Courier New'background-color: rgb(240, 249, 255)color: rgb(102, 102, 102)" >div.wrapde>,回车。此标签就能自动被嵌套。甚至,我们可以玩的更炫一些,写好三行列表内容,全裸,此时没有任何标签。只需按下【Ctrl+Shift+A】,输入de style="margin: 0pxpadding: 0px 5pxline-height: 20pxfont-family: 'DejaVu Sans Mono', 'Courier New'background-color: rgb(240, 249, 255)color: rgb(102, 102, 102)" >ul>li*de>,回车。这三行内容就能自动被ul li 嵌套起来。(不仅限于 li 列表哦)【Ctrl+Shift+D】选中代码块(Balance Tag Inward/Outward)选中当前光标所在的代码块,长按可依次选中父块【Ctrl+Alt+[ , Ctrl+Alt+]】 转到上一个/下一个编辑点(Go to Next/Previous Edit Point)按下可以依次跳到可输入内容的编辑点,省去了不停按方向键或鼠标来定位编辑点的麻烦。【Ctrl+Alt+M 】合并行(Merge Lines)将选中的多行代码合并为一行。压缩css、js代码为一行时,这个很方便。Ctrl+A,然后Ctrl+Alt+M,两下即可搞定,免去了动用压缩工具的麻烦。(当然这个只是简单地将代码合并为一行,并不能做更深入的代码压缩)【Alt+/ 】添加、移除注释(Toggle Comment)注释掉光标所在的代码块 (Notepad++ 自带的Ctrl+Shift+Q也可以用来注释代码)【Ctrl+’ 】空标签转化(Split/Join Tag)比如将 de style="margin: 0pxpadding: 0px 5pxline-height: 20pxfont-family: 'DejaVu Sans Mono', 'Courier New'background-color: rgb(240, 249, 255)color: rgb(102, 102, 102)" ><div class="test"></div>de>转化为 de style="margin: 0pxpadding: 0px 5pxline-height: 20pxfont-family: 'DejaVu Sans Mono', 'Courier New'background-color: rgb(240, 249, 255)color: rgb(102, 102, 102)" ><div class="test"/>de>, 反向亦可。【Ctrl+Shift+’ 】移除标签(Remove Tag)比如将 de style="margin: 0pxpadding: 0px 5pxline-height: 20pxfont-family: 'DejaVu Sans Mono', 'Courier New'background-color: rgb(240, 249, 255)color: rgb(102, 102, 102)" ><div class="test">hello world</div>de>移除div标签,留下hello world。
好了,目前 Notepad++ 的 Zen Coding 只有这几个快捷键,下面介绍一些常用到的缩写不知道大家新建一个html 页面时,是如何输入文档声明和 head 那一坨东西的。现在有了Zen Coding,只需输入几个字母就能立马生成相应文档声明的 html 结构框架de style="margin: 0pxpadding: 0px 5pxfont-size: 14pxline-height: 20pxfont-family: 'DejaVu Sans Mono', 'Courier New'" >html:4t (HTML 4.01 Transitional) html:4s (HTML 4.01) html:xt (XHTML 1.0) html:xs (XHTML 1.0 Strict) html:xxs (XHTML 1.1) html:5 (HTML5)de>head 中常用到的一些缩写de style="margin: 0pxpadding: 0px 5pxfont-size: 14pxline-height: 20pxfont-family: 'DejaVu Sans Mono', 'Courier New'" >meta:utf, meta:compat style, link:css, link:print, link:favicon, link:rss, script, script:srcde>body 中会常用到的缩写诸如de style="margin: 0pxpadding: 0px 5pxline-height: 20pxfont-family: 'DejaVu Sans Mono', 'Courier New'background-color: rgb(240, 249, 255)color: rgb(102, 102, 102)" >div, p, a, ul, ol, input:t, input:rde>等等其中,类似 ul+ 的形式可展开为(+号可自动生产默认的子元素)de style="margin: 0pxpadding: 0px 5pxfont-size: 14pxline-height: 20pxfont-family: 'DejaVu Sans Mono', 'Courier New'" ><ul><li></li></ul>de>类似的还有de style="margin: 0pxpadding: 0px 5pxline-height: 20pxfont-family: 'DejaVu Sans Mono', 'Courier New'background-color: rgb(240, 249, 255)color: rgb(102, 102, 102)" >ol+, dl+, table+, tr+, select+, map+, optg+de>等IE 条件注释:de style="margin: 0pxpadding: 0px 5pxline-height: 20pxfont-family: 'DejaVu Sans Mono', 'Courier New'background-color: rgb(240, 249, 255)color: rgb(102, 102, 102)" >cc:ie6, cc:ie, cc:noiede>下边是一些典型用法示例:de style="margin: 0pxpadding: 0px 5pxfont-size: 14pxline-height: 20pxfont-family: 'DejaVu Sans Mono', 'Courier New'" >div#name.one.two =><div id="name" class="one two"></div>de>de style="margin: 0pxpadding: 0px 5pxfont-size: 14pxline-height: 20pxfont-family: 'DejaVu Sans Mono', 'Courier New'" >[title="Hello world" rel] =><a href="" title="hello world" rel=""></a>de>de style="margin: 0pxpadding: 0px 5pxfont-size: 14pxline-height: 20pxfont-family: 'DejaVu Sans Mono', 'Courier New'" >td[colspan=2] =><td colspan="2"></td>de>de style="margin: 0pxpadding: 0px 5pxfont-size: 14pxline-height: 20pxfont-family: 'DejaVu Sans Mono', 'Courier New'" >li.item$*3 =><li class="item1"></li><li class="item2"></li><li class="item3"></li>de>de style="margin: 0pxpadding: 0px 5pxfont-size: 14pxline-height: 20pxfont-family: 'DejaVu Sans Mono', 'Courier New'" >li.item$$$ =><li class="item001"></li>de>de style="margin: 0pxpadding: 0px 5pxfont-size: 14pxline-height: 20pxfont-family: 'DejaVu Sans Mono', 'Courier New'" >li.item-$-content*3 =><li class="item-1-content"></li><li class="item-2-content"></li><li class="item-3-content"></li>de>de style="margin: 0pxpadding: 0px 5pxfont-size: 14pxline-height: 20pxfont-family: 'DejaVu Sans Mono', 'Courier New'" >#content>.section =><div id="content"><div class="section"></div></div>de>如果你写了这么一串出来,那么一个页面的基本结构就出来了:de style="margin: 0pxpadding: 0px 5pxfont-size: 14pxline-height: 20pxfont-family: 'DejaVu Sans Mono', 'Courier New'" >div#page>(div#header>ul#nav>li*4>a)+(div#page>(h1>span)+p*2)+div#footer de>此外【|e】 可以输出转义字符de style="margin: 0pxpadding: 0px 5pxfont-size: 14pxline-height: 20pxfont-family: 'DejaVu Sans Mono', 'Courier New'" ><div id="wrap" <div class="content" <p</p </div </divde>de style="margin: 0pxpadding: 0px 5pxline-height: 20pxfont-family: 'DejaVu Sans Mono', 'Courier New'background-color: rgb(240, 249, 255)color: rgb(102, 102, 102)" >div#wrap>div.content>p|e|ede>可转化为:de style="margin: 0pxpadding: 0px 5pxfont-size: 14pxline-height: 20pxfont-family: 'DejaVu Sans Mono', 'Courier New'" ><div id=wrap><div class=content><p></p></div></div>de>以上介绍的仅仅是有关HTML的缩写,CSS的缩写就更多了,建议查看 Zen Coding 小抄,学习CSS 的 Zen Coding 方式自己编写缩写规则plugins\NppScripting\includes\Zen Coding.js在其中对应位置仿照已有规则添加自己的缩写规则。也可以修改缩写规则更符合自己的习惯。