前端寶庫

前端技術分享平台

0%

[速查表]_Emmet

基本階層語法

<nav>
<ul>
<li></li>
</ul>
</nav>

加入運算式「*」

  • 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>
  • 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標籤結構

  • <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><a href=""></a></li>
    <li><a href=""></a></li>
    </ul>
    </header>
    <footer>
    <p></p>
    </footer>
    </div>
  • <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:5

    <!doctype html>
    <html lang="en">
    <head><meta charset="UTF-8" />
    <title>Document</title>
    </head>
    <body>
    </body>
    </html>

html元素快速輸出

  • a

    <a href=""></a>
  • <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 rel="stylesheet" href="" />
  • <link rel="stylesheet" href="style.css" />
  • <link rel="stylesheet" href="print.css" media="print" />
  • <link rel="shortcut icon" type="image/x-icon" href="favicon.ico" />
  • <link rel="apple-touch-icon" href="favicon.png" />
  • <link rel="alternate" type="application/rss+xml" title="RSS" href="rss.xml" />
  • <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:hiddeninput[type=hidden name]input:hinput:hidden

    <input type="hidden" name="" />
  • input:textinput:tinp

    <input type="text" name="" id="" />
  • <input type="search" name="" id="" />
  • input:emailinp[type=email]

    <input type="email" name="" id="" />
  • input:urlinp[type=url]

    <input type="url" name="" id="" />
  • input:passwordinp[type=password]input:pinput:password

    <input type="password" name="" id="" />
  • input:datetimeinp[type=datetime]

    <input type="datetime" name="" id="" />
  • input:dateinp[type=date]

    <input type="date" name="" id="" />
  • input:datetime-localinp[type=datetime-local]

    <input type="datetime-local" name="" id="" />
  • input:monthinp[type=month]

    <input type="month" name="" id="" />
  • input:weekinp[type=week]

    <input type="week" name="" id="" />
  • input:timeinp[type=time]

    <input type="time" name="" id="" />
  • input:numberinp[type=number]

    <input type="number" name="" id="" />
  • input:colorinp[type=color]

    <input type="color" name="" id="" />
  • input:cinput:checkbox

    <input type="checkbox" name="" id="" />
  • input:radioinp[type=radio]input:r

    <input type="radio" name="" id="" />
  • input:rangeinp[type=range]

    <input type="range" name="" id="" />
  • input:fileinp[type=file]input:f

    <input type="file" name="" id="" />
  • input:submitinput:s

    <input type="submit" value="" />
  • input:image

    <input type="image" src="" alt="" />
  • input:imageinput:i

    <input type="image" src="" alt="" />
  • input:button

    <input type="button" value="" />
  • input:buttoninput:b

    <input type="button" value="" />
  • isindex

    <isindex />
  • input:resetinput: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 type="context"></menu>
  • <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 />
  • bqblockquote

    <blockquote></blockquote>
  • acracronym

    <acronym title=""></acronym>
  • figfigure

    <figure></figure>
  • figcfigcaption

    <figcaption></figcaption>
  • ifriframe

    <iframe src="" frameborder="0"></iframe>
  • embembed

    <embed src="" type="" />
  • objobject

    <object data="" type=""></object>
  • srcsource

    <source></source>
  • capcaption

    <caption></caption>
  • colgcolgroup

    <colgroup></colgroup>
  • fstfsetfieldset

    <fieldset></fieldset>
  • btnbutton

    <button></button>
  • btn:bbutton[type=button]

    <button type="button"></button>
  • btn:rbutton[type=reset]

    <button type="reset"></button>
  • btn:sbutton[type=submit]

    <button type="submit"></button>
  • optgoptgroup

    <optgroup></optgroup>
  • optoption

    <option value=""></option>
  • tareatextarea

    <textarea name="" id="" cols="30" rows="10"></textarea>
  • leglegend

    <legend></legend>
  • sectsection

    <section></section>
  • artarticle

    <article></article>
  • hdrheader

    <header></header>
  • <footer></footer>
  • adraddress

    <address></address>
  • dlgdialog

    <dialog></dialog>
  • strstrong

    <strong></strong>
  • progprogress

    <progress></progress>
  • datagdatagrid

    <datagrid></datagrid>
  • dataldatalist

    <datalist></datalist>
  • kgkeygen

    <keygen />
  • outoutput

    <output></output>
  • detdetails

    <details></details>
  • cmdcommand

    <command />
  • ol+ol>li

    <ol><li></li></ol>
  • ul+ul>li

    <ul><li></li></ul>
  • dl+dl>dt+dd

    <dl><dt></dt><dd></dd></dl>
  • map+map>area

    <map name=""><area shape="" coords="" href="" alt="" /></map>
  • table+table>tr>td

    <table><tr><td></td></tr></table>
  • colgroup+colg+colgroup>col

    <colgroup> <col /> </colgroup>
  • tr+tr>td

    <tr><td></td></tr>
  • select+select>option

    <select name="" id=""> <option value=""></option> </select>
  • optgroup+optg+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語法大全(補充中)