论坛首页 Web前端技术论坛

emmet 基本语法汇总

浏览 2996 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2014-05-24   最后修改:2014-05-24
CSS

 

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 Dreamweavercs6   安装方法

             Emmet Dreamweavercs6   安装包

 

            

 

 

 

论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics