首页 > 代码库 > Emmet (前身为 Zen Coding)

Emmet (前身为 Zen Coding)

使用示例:在编辑器中输入缩写代码:ul>li*5 ,然后按下拓展键(默认为tab),即可得到代码片段:<ul>    <li></li>    <li></li>    <li></li>    <li></li>    <li></li></ul>下载和安装Emmet为大部分流行的编辑器都提供了安装插件,下面是它们的下载链接:Sublime TextEclipse/AptanaTextMateCodaEspressoChocolatKomodo EditNotepad++PSPadtextareaCodeMirrorBracketsNetBeansAdobe Dreamweaver在线编辑器的支持:JSFiddleJS BinCodePenICEcoderDivshotCodio第三方插件的支持下面这些编辑器的插件都是由第三方开发者所提供的,所以可能并不支持所有Emmet的功能和特性。SynWriteWebStormPhpStormVimHTML-KitHippoEDITCodeLobster PHP EditionTinyMCE因为我也是Sublime Text的使用者,所以下面为大家介绍一下sublime text中Emmet的安装方法:步骤一:首先你需要为sublime text安装Package Control组件:按Ctrl+`调出sublime text的console粘贴以下代码到底部命令行并回车: import urllib2,os;pf=Package Control.sublime-package;ipp=sublime.installedpackagespath();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join(ipp,pf),wb).write(urllib2.urlopen(http://sublime.wbond.net/+pf.replace( ,%20)).read())重启Sublime Text在Perferences->package settings中看到package control,则表示安装成功步骤二:使用Package Control安装Emmet插件:按Ctrl+Shift+P命令板输入install然后选择install Package,然后输入emmet找到 Emmet Css Snippets,点击就可以自动完成安装。使用方法emmet的使用方法也非常简单,以sublime text为例,直接在编辑器中输入HTML或CSS的代码的缩写,然后按tab键就可以拓展为完整的代码片段。(如果与已有的快捷键有冲突的话,可以自行在编辑器中将拓展键设为其他快捷键)语法:后代:>缩写:nav>ul>li<nav>    <ul>        <li></li>    </ul></nav>兄弟:+缩写:div+p+bq<div></div><p></p><blockquote></blockquote>上级:^缩写:div+div>p>span+em^bq<div></div><div>    <p><span></span><em></em></p>    <blockquote></blockquote></div>缩写:div+div>p>span+em^^bq<div></div><div>    <p><span></span><em></em></p></div><blockquote></blockquote>分组:()缩写:div>(header>ul>li*2>a)+footer>p<div>    <header>        <ul>            <li><a href=http://www.mamicode.com/""></a></li>            <li><a href=http://www.mamicode.com/""></a></li>        </ul>    </header>    <footer>        <p></p>    </footer></div>缩写:(div>dl>(dt+dd)*3)+footer>p<div>    <dl>        <dt></dt>        <dd></dd>        <dt></dt>        <dd></dd>        <dt></dt>        <dd></dd>    </dl></div><footer>    <p></p></footer>乘法:*缩写:ul>li*5<ul>    <li></li>    <li></li>    <li></li>    <li></li>    <li></li></ul>自增符号:$缩写:ul>li.item$*5<ul>    <li class="item1"></li>    <li class="item2"></li>    <li class="item3"></li>    <li class="item4"></li>    <li class="item5"></li></ul>缩写:h$[title=item$]{Header $}*3<h1 title="item1">Header 1</h1><h2 title="item2">Header 2</h2><h3 title="item3">Header 3</h3>缩写:ul>li.item$$$*5<ul>    <li class="item001"></li>    <li class="item002"></li>    <li class="item003"></li>    <li class="item004"></li>    <li class="item005"></li></ul>缩写:ul>li.item$@-*5<ul>    <li class="item5"></li>    <li class="item4"></li>    <li class="item3"></li>    <li class="item2"></li>    <li class="item1"></li></ul>缩写:ul>li.item$@3*5<ul>    <li class="item3"></li>    <li class="item4"></li>    <li class="item5"></li>    <li class="item6"></li>    <li class="item7"></li></ul>ID和类属性缩写:#header<div id="header"></div>缩写:.title<div class="title"></div>缩写:form#search.wide<form id="search" class="wide"></form>缩写:p.class1.class2.class3<p class="class1 class2 class3"></p>自定义属性缩写:p[title="Hello world"]<p title="Hello world"></p>缩写:td[rowspan=2 colspan=3 title]<td rowspan="2" colspan="3" title=""></td>缩写:[a=value1 b="value2"]<div a="value1" b="value2"></div>文本:{}缩写:a{Click me}<a href=http://www.mamicode.com/"">Click me</a>缩写:p>{Click }+a{here}+{ to continue}<p>Click <a href=http://www.mamicode.com/"">here</a> to continue</p>隐式标签缩写:.class<div class="class"></div>缩写:em>.class<em><span class="class"></span></em>缩写:ul>.class<ul>    <li class="class"></li></ul>缩写:table>.row>.col<table>    <tr class="row">        <td class="col"></td>    </tr></table>HTML所有未知的缩写都会转换成标签,例如,foo → <foo></foo>缩写:!<!doctype html><html lang="en"><head>    <meta charset="UTF-8">    <title>Document</title></head><body></body></html>缩写:a<a href=http://www.mamicode.com/""></a>缩写:a:link<a href=http://www.mamicode.com/"http://"></a>缩写:a:mail<a href=http://www.mamicode.com/"mailto:"></a>缩写:abbr<abbr title=""></abbr>缩写:acronym<acronym title=""></acronym>缩写:base<base href=http://www.mamicode.com/"" />缩写:basefont<basefont />缩写:br<br />缩写:frame<frame />缩写:hr<hr />缩写:bdo<bdo dir=""></bdo>缩写:bdo:r<bdo dir="rtl"></bdo>缩写:bdo:l<bdo dir="ltr"></bdo>缩写:col<col />缩写:link<link rel="stylesheet" href=http://www.mamicode.com/"" />缩写:link:css<link rel="stylesheet" href=http://www.mamicode.com/"style.css" />缩写:link:print<link rel="stylesheet" href=http://www.mamicode.com/"print.css" media="print" />缩写:link:favicon<link rel="shortcut icon" type="image/x-icon" href=http://www.mamicode.com/"favicon.ico" />缩写:link:touch<link rel="apple-touch-icon" href=http://www.mamicode.com/"favicon.png" />缩写:link:rss<link rel="alternate" type="application/rss+xml" title="RSS" href=http://www.mamicode.com/"rss.xml" />缩写:link:atom<link rel="alternate" type="application/atom+xml" title="Atom" href=http://www.mamicode.com/"atom.xml" />缩写:meta<meta />缩写:meta:utf<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />缩写:meta:win<meta http-equiv="Content-Type" content="text/html;charset=windows-1251" />缩写:meta:vp<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0" />缩写:meta:compat<meta http-equiv="X-UA-Compatible" content="IE=7" />缩写:style<style></style>缩写:script<script></script>缩写:script:src<script src=http://www.mamicode.com/""></script>缩写:img<img src=http://www.mamicode.com/"" alt="" />缩写:iframe<iframe src=http://www.mamicode.com/"" frameborder="0"></iframe>缩写:embed<embed src=http://www.mamicode.com/"" type="" />缩写:object<object data=http://www.mamicode.com/"" type=""></object>缩写:param<param name="" value=http://www.mamicode.com/"" />缩写:map<map name=""></map>缩写:area<area shape="" coords="" href=http://www.mamicode.com/"" alt="" />缩写:area:d<area shape="default" href=http://www.mamicode.com/"" alt="" />缩写:area:c<area shape="circle" coords="" href=http://www.mamicode.com/"" alt="" />缩写:area:r<area shape="rect" coords="" href=http://www.mamicode.com/"" alt="" />缩写:area:p<area shape="poly" coords="" href=http://www.mamicode.com/"" alt="" />缩写:form<form action=""></form>缩写:form:get<form action="" method="get"></form>缩写:form:post<form action="" method="post"></form>缩写:label<label for=""></label>缩写:input<input type="text" />缩写:inp<input type="text" name="" id="" />缩写:input:hidden别名:input[type=hidden name]<input type="hidden" name="" />缩写:input:h别名:input:hidden<input type="hidden" name="" />缩写:input:text, input:t别名:inp<input type="text" name="" id="" />缩写:input:search别名:inp[type=search]<input type="search" name="" id="" />缩写:input:email别名:inp[type=email]<input type="email" name="" id="" />缩写:input:url别名:inp[type=url]<input type="url" name="" id="" />缩写:input:password别名:inp[type=password]<input type="password" name="" id="" />缩写:input:p别名:input:password<input type="password" name="" id="" />缩写:input:datetime别名:inp[type=datetime]<input type="datetime" name="" id="" />缩写:input:date别名:inp[type=date]<input type="date" name="" id="" />缩写:input:datetime-local别名:inp[type=datetime-local]<input type="datetime-local" name="" id="" />缩写:input:month别名:inp[type=month]<input type="month" name="" id="" />缩写:input:week别名:inp[type=week]<input type="week" name="" id="" />缩写:input:time别名:inp[type=time]<input type="time" name="" id="" />缩写:input:number别名:inp[type=number]<input type="number" name="" id="" />缩写:input:color别名:inp[type=color]<input type="color" name="" id="" />缩写:input:checkbox别名:inp[type=checkbox]<input type="checkbox" name="" id="" />缩写:input:c别名:input:checkbox<input type="checkbox" name="" id="" />缩写:input:radio别名:inp[type=radio]<input type="radio" name="" id="" />缩写:input:r别名:input:radio<input type="radio" name="" id="" />缩写:input:range别名:inp[type=range]<input type="range" name="" id="" />缩写:input:file别名:inp[type=file]<input type="file" name="" id="" />缩写:input:f别名:input:file<input type="file" name="" id="" />缩写:input:submit<input type="submit" value=http://www.mamicode.com/"" />缩写:input:s别名:input:submit<input type="submit" value=http://www.mamicode.com/"" />缩写:input:image<input type="image" src=http://www.mamicode.com/"" alt="" />缩写:input:i别名:input:image<input type="image" src=http://www.mamicode.com/"" alt="" />缩写:input:button<input type="button" value=http://www.mamicode.com/"" />缩写:input:b别名:input:button<input type="button" value=http://www.mamicode.com/"" />缩写:isindex<isindex />缩写:input:reset别名:input:button[type=reset]<input type="reset" value=http://www.mamicode.com/"" />缩写:select<select name="" id=""></select>缩写:option<option value=http://www.mamicode.com/""></option>缩写:textarea<textarea name="" id="" cols="30" rows="10"></textarea>缩写:menu:context别名:menu[type=context]><menu type="context"></menu>缩写:menu:c别名:menu:context<menu type="context"></menu>缩写:menu:toolbar别名:menu[type=toolbar]><menu type="toolbar"></menu>缩写:menu:t别名:menu:toolbar<menu type="toolbar"></menu>缩写:video<video src=http://www.mamicode.com/""></video>缩写:audio<audio src=http://www.mamicode.com/""></audio>缩写:html:xml<html xmlns="http://www.w3.org/1999/xhtml"></html>缩写:keygen<keygen />缩写:command<command />缩写:bq别名:blockquote<blockquote></blockquote>缩写:acr别名:acronym<acronym title=""></acronym>缩写:fig别名:figure<figure></figure>缩写:figc别名:figcaption<figcaption></figcaption>缩写:ifr别名:iframe<iframe src=http://www.mamicode.com/"" frameborder="0"></iframe>缩写:emb别名:embed<embed src=http://www.mamicode.com/"" type="" />缩写:obj别名:object<object data=http://www.mamicode.com/"" type=""></object>缩写:src别名:source<source></source>缩写:cap别名:caption<caption></caption>缩写:colg别名:colgroup<colgroup></colgroup>缩写:fst, fset别名:fieldset<fieldset></fieldset>缩写:btn别名:button<button></button>缩写:btn:b别名:button[type=button]<button type="button"></button>缩写:btn:r别名:button[type=reset]<button type="reset"></button>缩写:btn:s别名:button[type=submit]<button type="submit"></button>著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。原文: http://www.w3cplus.com/tools/emmet-cheat-sheet.html © w3cplus.com

 

Emmet (前身为 Zen Coding)