Emmet是一个可以提高前端开发效率的实用插件,你可以通过极短的代码输入来获得你想要的代码结构,而你需要做的前期工作就是花些时间来熟悉emmet本身的语法,其实这些语法看起来并不复杂,下面就向大家分享一下emmet常用的基本语法。
一旦上手熟练emmet的基本语法之后,你会发现写代码是一件无比轻松愉快的事情!
如果你对emmet还不太熟悉,建议你查看一下之前发布的有关Emmet视频教程, 如果你使用的是Dreamweaver开发的话,你可以查看一下Emmet Dreamweavercs6 扩展包的安装方法。
html结构快速输出
Child: > 输入:nav>ul>li 输出: <nav> <ul> <li></li> </ul> </nav> Multiplication: * 输入:ul>li*5 输出: <ul> <li></li> <li></li> <li></li> <li></li> <li></li> </ul> Item numbering: $ 输入: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> 输入:form#search.wide 输出: <form id="search" class="wide"></form> 输入:p.class1.class2.class3 输出:<p class="class1 class2 class3"></p> ID and CLASS attributes 快速输出id和class标签结构 输入:#header 输出: <div id="header"></div> 输入:.header 输出: <div class="header"></div> Sibling: + 组合标签 输入:div+p+bq 输出: <div></div> <p></p> <blockquote></blockquote> Climb-up: ^ 输入: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> Grouping: () 输入:div>(header>ul>li*2>a)+footer>p 输出: <div> <header> <ul> <li><a href=""></a></li> <li><a href=""></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> Custom attributes 自定义对象 输入: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> Text: {} 输入:a{Click me} 输出:<a href="">Click me</a> 输入:p>{Click }+a{here}+{ to continue} 输出:<p>Click <a href="">here</a> to continue</p> Implicit tag names 输入:.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元素快速输出
输入:html:5 输出: <!doctype html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>Document</title> </head> <body> </body> </html> a <a href=""></a> a:link <a href="http://"></a> a:mail <a href="mailto:"></a> abbr <abbr title=""></abbr> acronym <acronym title=""></acronym> base <base href="" /> 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="" /> link:css <link rel="stylesheet" href="style.css" /> link:print <link rel="stylesheet" href="print.css" media="print" /> link:favicon <link rel="shortcut icon" type="image/x-icon" href="favicon.ico" /> link:touch <link rel="apple-touch-icon" href="favicon.png" /> link:rss <link rel="alternate" type="application/rss+xml" title="RSS" href="rss.xml" /> link:atom <link rel="alternate" type="application/atom+xml" title="Atom" href="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=""></script> img <img src="" alt="" /> iframe <iframe src="" frameborder="0"></iframe> embed <embed src="" type="" /> object <object data="" type=""></object> param <param name="" value="" /> map <map name=""></map> area <area shape="" coords="" href="" alt="" /> area:d <area shape="default" href="" alt="" /> area:c <area shape="circle" coords="" href="" alt="" /> area:r <area shape="rect" coords="" href="" alt="" /> area:p <area shape="poly" coords="" href="" 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 Alias of input[type=hidden name] <input type="hidden" name="" /> input:h Alias of input:hidden <input type="hidden" name="" /> input:text, input:t Alias of inp <input type="text" name="" id="" /> input:search Alias of inp[type=search] <input type="search" name="" id="" /> input:email Alias of inp[type=email] <input type="email" name="" id="" /> input:url Alias of inp[type=url] <input type="url" name="" id="" /> input:password Alias of inp[type=password] <input type="password" name="" id="" /> input:p Alias of input:password <input type="password" name="" id="" /> input:datetime Alias of inp[type=datetime] <input type="datetime" name="" id="" /> input:date Alias of inp[type=date] <input type="date" name="" id="" /> input:datetime-local Alias of inp[type=datetime-local] <input type="datetime-local" name="" id="" /> input:month Alias of inp[type=month] <input type="month" name="" id="" /> input:week Alias of inp[type=week] <input type="week" name="" id="" /> input:time Alias of inp[type=time] <input type="time" name="" id="" /> input:number Alias of inp[type=number] <input type="number" name="" id="" /> input:color Alias of inp[type=color] <input type="color" name="" id="" /> input:checkbox <input type="checkbox" name="" id="" /> input:c Alias of input:checkbox <input type="checkbox" name="" id="" /> input:radio Alias of inp[type=radio] <input type="radio" name="" id="" /> input:r Alias of input:radio <input type="radio" name="" id="" /> input:range Alias of inp[type=range] <input type="range" name="" id="" /> input:file Alias of inp[type=file] <input type="file" name="" id="" /> input:f Alias of input:file <input type="file" name="" id="" /> input:submit <input type="submit" value="" /> input:s Alias of input:submit <input type="submit" value="" /> input:image <input type="image" src="" alt="" /> input:i Alias of input:image <input type="image" src="" alt="" /> input:button <input type="button" value="" /> input:b Alias of input:button <input type="button" value="" /> isindex <isindex /> input:reset Alias of input:button[type=reset] <input type="reset" value="" /> select <select name="" id=""></select> option <option value=""></option> textarea <textarea name="" id="" cols="30" rows="10"></textarea> menu:context Alias of menu[type=context]> <menu type="context"></menu> menu:c Alias of menu:context <menu type="context"></menu> menu:toolbar Alias of menu[type=toolbar]> <menu type="toolbar"></menu> menu:t Alias of menu:toolbar <menu type="toolbar"></menu> video <video src=""></video> audio <audio src=""></audio> html:xml <html xmlns="http://www.w3.org/1999/xhtml"></html> keygen <keygen /> command <command /> bq Alias of blockquote <blockquote></blockquote> acr Alias of acronym <acronym title=""></acronym> fig Alias of figure <figure></figure> figc Alias of figcaption <figcaption></figcaption> ifr Alias of iframe <iframe src="" frameborder="0"></iframe> emb Alias of embed <embed src="" type="" /> obj Alias of object <object data="" type=""></object> src Alias of source <source></source> cap Alias of caption <caption></caption> colg Alias of colgroup <colgroup></colgroup> fst, fset Alias of fieldset <fieldset></fieldset> btn Alias of button <button></button> btn:b Alias of button[type=button] <button type="button"></button> btn:r Alias of button[type=reset] <button type="reset"></button> btn:s Alias of button[type=submit] <button type="submit"></button> optg Alias of optgroup <optgroup></optgroup> opt Alias of option <option value=""></option> tarea Alias of textarea <textarea name="" id="" cols="30" rows="10"></textarea> leg Alias of legend <legend></legend> sect Alias of section <section></section> art Alias of article <article></article> hdr Alias of header <header></header> ftr Alias of footer <footer></footer> adr Alias of address <address></address> dlg Alias of dialog <dialog></dialog> str Alias of strong <strong></strong> prog Alias of progress <progress></progress> datag Alias of datagrid <datagrid></datagrid> datal Alias of datalist <datalist></datalist> kg Alias of keygen <keygen /> out Alias of output <output></output> det Alias of details <details></details> cmd Alias of command <command /> ol+ Alias of ol>li <ol> <li></li> </ol> ul+ Alias of ul>li <ul> <li></li> </ul> dl+ Alias of dl>dt+dd <dl> <dt></dt> <dd></dd> </dl> map+ Alias of map>area <map name=""> <area shape="" coords="" href="" alt="" /> </map> table+ Alias of table>tr>td <table> <tr> <td></td> </tr> </table> colgroup+, colg+ Alias of colgroup>col <colgroup> <col /> </colgroup> tr+ Alias of tr>td <tr> <td></td> </tr> select+ Alias of select>option <select name="" id=""> <option value=""></option> </select> optgroup+, optg+ Alias of optgroup>option <optgroup> <option value=""></option> </optgroup> !!! <!doctype html> !!!4t <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> !!!4s <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> !!!xt <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> !!!xs <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> !!!xxs <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> c <!-- ${child} --> cc:ie6 <!--[if lte IE 6]> ${child} <![endif]--> cc:ie <!--[if IE]> ${child} <![endif]--> cc:noie <!--[if !IE]><!--> ${child} <!--<![endif]-->