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]-->
相关推荐
在CSS的学习过程中,掌握EMMET语法、复合选择器、元素选择模式以及背景的设定是非常重要的。下面将分别对这些知识点进行详细的阐述。 首先,EMMET(前身为Zen Coding)是一种高效的HTML和CSS代码编写工具,它能显著...
通过上述的介绍,可以了解到Emmet的基本操作和语法结构,掌握这些知识点后,将能够在实际开发中运用Emmet来快速构建和编辑HTML和CSS代码。同时,Emmet官方还提供了速查表和说明文档供用户参考,以便更好地掌握和利用...
Emmet支持多种语法,如嵌套元素、属性值、计数器等,大大提升了前端开发者的工作效率。 其次,PyV8是Python与Google的V8 JavaScript引擎之间的桥梁。V8引擎是用C++编写的,它以高性能执行JavaScript代码著称。PyV8...
* 掌握 Emmet 基本语法,能使用 Emmet 快速生成 HTML 和 CSS 代码,加快网站开发速度。 相关知识: * 静态网站是指全部由 HTML 代码格式页面组成的网站,完全采用 HTML 代码格式的网页通常被称为静态网页。 二、...
总结来说,c9.ide.ace.emmet是Cloud9 IDE中的一个关键组件,它通过集成Emmet的高效编码技巧,提升了JavaScript、HTML和CSS的编写体验。对于任何使用Cloud9进行Web开发的用户而言,掌握这个插件的使用方法无疑能显著...
1. Emmet语法: - Emmet(前身为Zen coding)是一种快速构建HTML和CSS的缩写系统,集成在Visual Studio Code(Vscode)中。 - 通过输入标签名然后按Tab键,可以直接生成HTML标签。例如,输入`div`后按Tab,会生成...
Emmet语法 - Emmet是一种快速开发的工具,主要用于编写更快捷的HTML和CSS代码。通过使用简短的缩写,Emmet可以帮助开发者减少重复的工作量。 #### 8. CSS的复合选择器 - 复合选择器结合了基础选择器和其他选择器...
CSS,全称Cascading Style Sheets,是一种用于描述HTML或...总之,CSS是构建网页样式的关键技术,掌握其基本概念和用法是Web开发的基础。通过合理利用选择器、属性和显示模式,我们可以创建出美观、响应式的网页设计。
总结来说,vim-vue-plugin是Vim编辑器中开发Vue项目不可或缺的工具,它通过提供Vue文件的语法高亮、自动缩进、Emmet支持等特性,大大提升了开发者的工作效率。对于习惯使用Vim的Vue开发者而言,这个插件是优化开发...
51. DOM基础和DOM总结:讲解了DOM操作的基本方法和对DOM操作进行总结。 52. BOM浏览器对象模型:介绍了Location、History、Navigator等BOM对象的属性和方法。 53. Ajax简介:讲解了Ajax技术的基本概念、...
以上是基于“本人纯手敲的CSS笔记”的内容梳理而成的知识点总结,旨在帮助读者更好地理解 CSS 的基本概念、选择器的使用以及常见属性的应用。希望这些知识点能够帮助你在 CSS 的学习道路上更进一步。
总结起来,"brackets-beautify-1.2.0"和"brackets-emmet"这两个插件是Brackets编辑器的强大辅助工具,它们结合在一起,可以帮助前端开发者快速编写出整洁、高效的HTML代码,从而提升开发质量和效率。对于任何使用...
1. **Vetur**:提供Vue语法高亮、智能感知、Emmet支持。按`Alt+Shift+F`可格式化整个文件。 2. **Auto Close Tag**:自动闭合HTML/XML标签。 3. **JavaScript(ES6) code snippets**:提供ES6语法智能提示和快速输入...
### Sublime Text Build 安装过程中的配置及常见问题汇总 #### 一、Sublime Text 简介 Sublime Text 是一款非常优秀的文本编辑器,适用于多种编程语言和标记语言,具有美观的用户界面与强大的功能。它支持 Windows...
通过了解其基础设置和利用强大的插件生态系统,你将能够创建一个高效且符合个人需求的开发环境,尤其对于Python编程,Sublime Text 2更是提供了丰富的支持。别忘了查看提供的"Readme.txt"文件,可能包含更多关于本...
二、基本功能 1. 语法高亮:Sublime Text 3支持多种编程语言的语法高亮,使得代码更易于阅读。 2. 多选编辑:可以同时在多个位置进行编辑,提高批量修改的效率。 3. Goto Anything:通过快捷键或菜单,可以迅速跳转...
一、Sublime Text基本特性 1. 多选:Sublime Text支持多点选择,可以同时对文档中的多个位置进行编辑,极大地提高了工作效率。 2. 快速打开:通过“Go to Anything”功能,用户可以通过输入文件名的部分字符快速查找...
Sublime Text 3是一款备受开发者喜爱的...总结来说,Sublime Text 3凭借其高效、灵活和可扩展的特性,成为许多开发者首选的文本编辑器。通过熟练掌握其功能和使用插件,可以显著提高开发效率,使编程工作更加得心应手。