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]-->
相关推荐
除了以上介绍的基础语法外,Emmet还支持更多高级功能,例如: - **HTML DOCTYPEs** - **CSS属性** - **CSS视觉格式模型** - **CSS边距与填充** - **CSS Box Sizing** - **CSS字体** - **CSS文本样式** - **CSS背景*...
本文档介绍了Emmet的基础及其对于前端开发工作者效率提升的作用,详细解读Emmet常用的语法符号如>(后代)、+(兄弟)、*(多个),以及属性、内容的简写方式。同时介绍了各种常用的结构伪类选择符,比如:nth-child,...
本手册将介绍 Emmet 的一些基本语法和实用技巧。 首先,Emmet 的基本语法包括子元素、同级元素、上升元素、分组和乘法。 子元素(Child)的表示方式是将父元素和子元素之间用大于号(>)连接。例如,输入`nav>ul>...
这些基本的Emmet语法使得开发者能够快速构建HTML结构和CSS样式,大大提高工作效率。例如,要创建一个包含5个类名为`item`的`<li>`元素的无序列表,只需输入`ul>li.item*5`,按`Tab`即可完成。同样,要设置元素的宽度...
Zen Coding是Emmet的早期版本,其创新的编码理念为后来的Emmet奠定了基础,而“zencoding”这一标签则可能指的是早期用户习惯使用的术语。 总之,Emmet-eclipse-plugin是前端开发者不可或缺的工具之一,它简化了...
1. **基本语法**:Emmet的基础在于它的缩写系统。例如,“div>ul>li*3”将自动扩展为一个包含三个li元素的ul元素,嵌套在一个div中。这种语法基于HTML元素嵌套关系和重复计数,使得编写HTML结构变得非常快速。 2. *...
首先,让我们了解一下Emmet的基本概念。Emmet的核心在于其强大的缩写系统。比如,输入`div>ul>li*3`,然后按下扩展快捷键(通常为`Tab`键),就能立即生成如下代码: ```html <li></li> <li></li> <li></li> ...
在CSS的学习过程中,掌握EMMET语法、复合选择器、元素选择模式以及背景的设定是非常重要的。下面将分别对这些知识点进行详细的阐述。 首先,EMMET(前身为Zen Coding)是一种高效的HTML和CSS代码编写工具,它能显著...
Emmet是一个在前端开发中广泛使用的插件,主要应用于快速编写HTML和CSS代码。它的核心功能是提供了一种...通过这份文档,用户可以了解到Emmet的基本使用方法以及一些高级技巧,从而在实际开发过程中节省大量的时间。
有基础语法:下级: >;同级: +;上级:^;分组:();乘法:*;自增符号:$;ID和Class属性;自定义属性;文本:{};隐式标签; html语法:略!(此处略,文档里有) css语法:Visual Formatting(视觉样式);Margin & ...
首先,我们要了解Emmet的基本工作原理。Emmet的核心在于它的缩写系统。例如,输入"div>ul>li*5"并按下扩展快捷键,Emmet会将其转化为: ```html <li></li> <li></li> <li></li> <li></li> <li></li> ```...
* 掌握 Emmet 基本语法,能使用 Emmet 快速生成 HTML 和 CSS 代码,加快网站开发速度。 相关知识: * 静态网站是指全部由 HTML 代码格式页面组成的网站,完全采用 HTML 代码格式的网页通常被称为静态网页。 二、...
以下详细介绍Emmet的快捷键使用,以及它的一些基本语法和用法。 1. 基本操作 - Child(子元素):`>` 是用来指定子元素的快捷操作符。例如,`nav>ul>li` 将会生成一个 nav 元素,内部包含一个 ul 元素,ul 元素内再...
除了基本的缩写语法,Emmet还提供了诸如"Wrap with Abbreviation"(用缩写包裹选中内容)、"Expand Abbreviation"(在当前光标位置扩展缩写)以及"Match Tag"(匹配标签)等实用功能。这些功能进一步提升了Eclipse...
这个“dreamweaver扩展插件emmet及用法速查表”将帮助你快速掌握Emmet的基本操作和高级功能,从而提升你的编程速度。 Emmet的核心功能在于它的代码缩写(Abbreviations)系统。通过输入简短的缩写,Emmet可以自动...
在使用Emmet-eclipse插件时,开发者应了解其基本的缩写规则,如标签的创建、嵌套、属性设置等。例如,`div`代表`<div>`标签,`class="container"`可以用`.container`表示,`id="header"`可以用`#header`表示。此外,...
1. **Emmet基本语法** - **缩写**:Emmet允许我们用简短的缩写来代表复杂的HTML结构。例如,`div>ul>li*3`会自动扩展为`<div><ul><li></li><li></li><li></li></ul></div>`。 - **计数器**:`*`符号可以用于重复...
通过上述的介绍,可以了解到Emmet的基本操作和语法结构,掌握这些知识点后,将能够在实际开发中运用Emmet来快速构建和编辑HTML和CSS代码。同时,Emmet官方还提供了速查表和说明文档供用户参考,以便更好地掌握和利用...
作为一个开源库,Emmet 受到了广大Web开发者的热烈欢迎,成为他们不可或缺的基础工具包。它的核心功能在于快速编写和编辑HTML结构,通过简洁的缩写语法,能够自动生成复杂的HTML代码,从而显著提升了开发效率。 ...
首先,Emmet的核心在于其简洁而强大的语法。它基于CSS选择器,允许开发者用类似".class#id>div>span"这样的简写来代替繁琐的HTML结构。这个简写在按Tab键后会自动扩展为完整的HTML代码,如: ```html ...