emmet

使用方法

emmet的使用方法也非常簡單,以sublime text為例,直接在編輯器中輸入HTML或CSS的代碼的縮寫,然后按tab鍵就可以拓展為完整的代碼片段。(如果與已有的快捷鍵有沖突的話,可以自行在編輯器中將拓展鍵設為其他快捷鍵)

語法:

后代:>

縮寫:nav>ul>li

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

兄弟:+

縮寫:div+p+bq

<pre><div></div>
<p></p>
<blockquote></blockquote></pre>

上級:^

縮寫:div+div>p>span+em^bq

<pre><div></div>
<div>
<p><span></span><em></em></p>
<blockquote></blockquote>
</div></pre>

縮寫:div+div>p>span+em^^bq

<pre><div></div>
<div>
<p><span></span><em></em></p>
</div>
<blockquote></blockquote></pre>

分組:()

縮寫:div>(header>ul>li*2>a)+footer>p

<pre><div>
<header>
<ul>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>
</header>
<footer>
<p></p>
</footer>
</div></pre>

縮寫:(div>dl>(dt+dd)*3)+footer>p

<pre><div>
<dl>
<dt></dt>
<dd></dd>
<dt></dt>
<dd></dd>
<dt></dt>
<dd></dd>
</dl>
</div>
<footer>
<p></p>
</footer></pre>

乘法:*

縮寫:ul>li*5

<pre><ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul></pre>

自增符號:$

縮寫:ul>li.item$*5

<pre><ul>
<li class="item1"></li>
<li class="item2"></li>
<li class="item3"></li>
<li class="item4"></li>
<li class="item5"></li>
</ul></pre>

縮寫:h$[title=item$]{Header $}*3

<pre><h1 title="item1">Header 1</h1>
<h2 title="item2">Header 2</h2>
<h3 title="item3">Header 3</h3></pre>

縮寫:ul>li.item$$$*5

<pre><ul>
<li class="item001"></li>
<li class="item002"></li>
<li class="item003"></li>
<li class="item004"></li>
<li class="item005"></li>
</ul></pre>

縮寫:ul>li.item$@-*5

<pre><ul>
<li class="item5"></li>
<li class="item4"></li>
<li class="item3"></li>
<li class="item2"></li>
<li class="item1"></li>
</ul></pre>

縮寫:ul>li.item$@3*5

<pre><ul>
<li class="item3"></li>
<li class="item4"></li>
<li class="item5"></li>
<li class="item6"></li>
<li class="item7"></li>
</ul></pre>

ID和類屬性

縮寫:#header

<pre><div id="header"></div></pre>

縮寫:.title

<pre><div class="title"></div></pre>

縮寫:form#search.wide

<pre><form id="search" class="wide"></form></pre>

縮寫:p.class1.class2.class3

<pre><p class="class1 class2 class3"></p></pre>

自定義屬性

縮寫:p[title="Hello world"]

<pre><p title="Hello world"></p></pre>

縮寫:td[rowspan=2 colspan=3 title]

<pre><td rowspan="2" colspan="3" title=""></td></pre>

縮寫:[a='value1' b="value2"]

<pre><div a="value1" b="value2"></div></pre>

文本:{}

縮寫:a{Click me}

<pre><a href="">Click me</a></pre>

縮寫:p>{Click }+a{here}+{ to continue}

<pre><p>Click <a href="">here</a> to continue</p></pre>

隱式標簽

縮寫:.class

<pre><div class="class"></div></pre>

縮寫:em>.class

<pre><em><span class="class"></span></em></pre>

縮寫:ul>.class

<pre><ul>
<li class="class"></li>
</ul></pre>

縮寫:table>.row>.col

<pre><table>
<tr class="row">
<td class="col"></td>
</tr>
</table></pre>

HTML

所有未知的縮寫都會轉換成標簽,例如,foo → <foo></foo>

縮寫:!

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

</body>
</html>
</pre>

縮寫:a

<pre><a href=""></a>
</pre>

縮寫:a:link

<pre><a href="http://"></a>
</pre>

縮寫:a:mail

<pre><a href="mailto:"></a>
</pre>

縮寫:abbr

<pre><abbr title=""></abbr>
</pre>

縮寫:acronym

<pre><acronym title=""></acronym>
</pre>

縮寫:base

<pre><base href="" />
</pre>

縮寫:basefont

<pre><basefont />
</pre>

縮寫:br

<pre><br />
</pre>

縮寫:frame

<pre><frame />
</pre>

縮寫:hr

<pre><hr />
</pre>

縮寫:bdo

<pre><bdo dir=""></bdo>
</pre>

縮寫:bdo:r

<pre><bdo dir="rtl"></bdo>
</pre>

縮寫:bdo:l

<pre><bdo dir="ltr"></bdo>
</pre>

縮寫:col

<pre><col />
</pre>

縮寫:link

<pre><link rel="stylesheet" href="" />
</pre>

縮寫:link:css

<pre><link rel="stylesheet" href="style.css" />
</pre>

縮寫:link:print

<pre><link rel="stylesheet" href="print.css" media="print" />
</pre>

縮寫:link:favicon

<pre><link rel="shortcut icon" type="image/x-icon" href="favicon.ico" />
</pre>

縮寫:link:touch

<pre><link rel="apple-touch-icon" href="favicon.png" />
</pre>

縮寫:link:rss

<pre><link rel="alternate" type="application/rss+xml" title="RSS" href="rss.xml" />
</pre>

縮寫:link:atom

<pre><link rel="alternate" type="application/atom+xml" title="Atom" href="atom.xml" />
</pre>

縮寫:meta

<pre><meta />
</pre>

縮寫:meta:utf

<pre><meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
</pre>

縮寫:meta:win

<pre><meta http-equiv="Content-Type" content="text/html;charset=windows-1251" />
</pre>

縮寫:meta:vp

<pre><meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0" />
</pre>

縮寫:meta:compat

<pre><meta http-equiv="X-UA-Compatible" content="IE=7" />
</pre>

縮寫:style

<pre><style></style>
</pre>

縮寫:script

<pre><script></script>
</pre>

縮寫:script:src

<pre><script src=""></script>
</pre>

縮寫:img

<pre><img src="" alt="" />
</pre>

縮寫:iframe

<pre><iframe src="" frameborder="0"></iframe>
</pre>

縮寫:embed

<pre><embed src="" type="" />
</pre>

縮寫:object

<pre><object data="" type=""></object>
</pre>

縮寫:param

<pre><param name="" value="" />
</pre>

縮寫:map

<pre><map name=""></map>
</pre>

縮寫:area

<pre><area shape="" coords="" href="" alt="" />
</pre>

縮寫:area:d

<pre><area shape="default" href="" alt="" />
</pre>

縮寫:area:c

<pre><area shape="circle" coords="" href="" alt="" />
</pre>

縮寫:area:r

<pre><area shape="rect" coords="" href="" alt="" />
</pre>

縮寫:area:p

<pre><area shape="poly" coords="" href="" alt="" />
</pre>

縮寫:form

<pre><form action=""></form>
</pre>

縮寫:form:get

<pre><form action="" method="get"></form>
</pre>

縮寫:form:post

<pre><form action="" method="post"></form>
</pre>

縮寫:label

<pre><label for=""></label>
</pre>

縮寫:input

<pre><input type="text" />
</pre>

縮寫:inp

<pre><input type="text" name="" id="" />
</pre>

縮寫:input:hidden

別名:input[type=hidden name]

<pre><input type="hidden" name="" />
</pre>

縮寫:input:h

別名:input:hidden

<pre><input type="hidden" name="" />
</pre>

縮寫:input:text, input:t

別名:inp

<pre><input type="text" name="" id="" />
</pre>

縮寫:input:search

別名:inp[type=search]

<pre><input type="search" name="" id="" />
</pre>

縮寫:input:email

別名:inp[type=email]

<pre><input type="email" name="" id="" />
</pre>

縮寫:input:url

別名:inp[type=url]

<pre><input type="url" name="" id="" />
</pre>

縮寫:input:password

別名:inp[type=password]

<pre><input type="password" name="" id="" />
</pre>

縮寫:input:p

別名:input:password

<pre><input type="password" name="" id="" />
</pre>

縮寫:input:datetime

別名:inp[type=datetime]

<pre><input type="datetime" name="" id="" />
</pre>

縮寫:input:date

別名:inp[type=date]

<pre><input type="date" name="" id="" />
</pre>

縮寫:input:datetime-local

別名:inp[type=datetime-local]

<pre><input type="datetime-local" name="" id="" />
</pre>

縮寫:input:month

別名:inp[type=month]

<pre><input type="month" name="" id="" />
</pre>

縮寫:input:week

別名:inp[type=week]

<pre><input type="week" name="" id="" />
</pre>

縮寫:input:time

別名:inp[type=time]

<pre><input type="time" name="" id="" />
</pre>

縮寫:input:number

別名:inp[type=number]

<pre><input type="number" name="" id="" />
</pre>

縮寫:input:color

別名:inp[type=color]

<pre><input type="color" name="" id="" />
</pre>

縮寫:input:checkbox

別名:inp[type=checkbox]

<pre><input type="checkbox" name="" id="" />
</pre>

縮寫:input:c

別名:input:checkbox

<pre><input type="checkbox" name="" id="" />
</pre>

縮寫:input:radio

別名:inp[type=radio]

<pre><input type="radio" name="" id="" />
</pre>

縮寫:input:r

別名:input:radio

<pre><input type="radio" name="" id="" />
</pre>

縮寫:input:range

別名:inp[type=range]

<pre><input type="range" name="" id="" />
</pre>

縮寫:input:file

別名:inp[type=file]

<pre><input type="file" name="" id="" />
</pre>

縮寫:input:f

別名:input:file

<pre><input type="file" name="" id="" />
</pre>

縮寫:input:submit

<pre><input type="submit" value="" />
</pre>

縮寫:input:s

別名:input:submit

<pre><input type="submit" value="" />
</pre>

縮寫:input:image

<pre><input type="image" src="" alt="" />
</pre>

縮寫:input:i

別名:input:image

<pre><input type="image" src="" alt="" />
</pre>

縮寫:input:button

<pre><input type="button" value="" />
</pre>

縮寫:input:b

別名:input:button

<pre><input type="button" value="" />
</pre>

縮寫:isindex

<pre><isindex />
</pre>

縮寫:input:reset

別名:input:button[type=reset]

<pre><input type="reset" value="" />
</pre>

縮寫:select

<pre><select name="" id=""></select>
</pre>

縮寫:option

<pre><option value=""></option>
</pre>

縮寫:textarea

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

縮寫:menu:context

別名:menu[type=context]>

<pre><menu type="context"></menu>
</pre>

縮寫:menu:c

別名:menu:context

<pre><menu type="context"></menu>
</pre>

縮寫:menu:toolbar

別名:menu[type=toolbar]>

<pre><menu type="toolbar"></menu>
</pre>

縮寫:menu:t

別名:menu:toolbar

<pre><menu type="toolbar"></menu>
</pre>

縮寫:video

<pre><video src=""></video>
</pre>

縮寫:audio

<pre><audio src=""></audio>
</pre>

縮寫:html:xml

<pre><html xmlns="http://www.w3.org/1999/xhtml"></html>
</pre>

縮寫:keygen

<pre><keygen />
</pre>

縮寫:command

<pre><command />
</pre>

縮寫:bq

別名:blockquote

<pre><blockquote></blockquote>
</pre>

縮寫:acr

別名:acronym

<pre><acronym title=""></acronym>
</pre>

縮寫:fig

別名:figure

<pre><figure></figure>
</pre>

縮寫:figc

別名:figcaption

<pre><figcaption></figcaption>
</pre>

縮寫:ifr

別名:iframe

<pre><iframe src="" frameborder="0"></iframe>
</pre>

縮寫:emb

別名:embed

<pre><embed src="" type="" />
</pre>

縮寫:obj

別名:object

<pre><object data="" type=""></object>
</pre>

縮寫:src

別名:source

<pre><source></source>
</pre>

縮寫:cap

別名:caption

<pre><caption></caption>
</pre>

縮寫:colg

別名:colgroup

<pre><colgroup></colgroup>
</pre>

縮寫:fst, fset

別名:fieldset

<pre><fieldset></fieldset>
</pre>

縮寫:btn

別名:button

<pre><button></button>
</pre>

縮寫:btn:b

別名:button[type=button]

<pre><button type="button"></button>
</pre>

縮寫:btn:r

別名:button[type=reset]

<pre><button type="reset"></button>
</pre>

縮寫:btn:s

別名:button[type=submit]

<pre><button type="submit"></button>
</pre>
下載 API表
文中演示代碼來自于官網API:http://docs.emmet.io/cheat-sheet/

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Emmet是一款文本編輯器/IDE的插件,用來快速生成復雜的HTML代碼,只要掌握一些常用的語法(類似于CSS選擇...
    我是奮斗哥閱讀 13,917評論 0 34
  • Emmet 基本使用 默認快捷鍵 Tab 1. 子代:> 縮寫:nav>ul>li 2. 兄弟:+ 縮寫:div+...
    智慧與力量的賢者閱讀 415評論 0 1
  • 生成 HTML 文檔初始結構 HTML 文檔的初始結構,就是包括 doctype、html、head、body 以...
    RunningCoderLee閱讀 842評論 0 0
  • 表單用于收集用戶輸入。用來包裹其他元素,action屬性制定表單提交的地址,method屬性定義表單提交所使用的h...
    饑人谷_Vomx閱讀 292評論 0 0
  • 仿佛是只斗敗的公雞 他要找更失敗的顯示威風 所有的不幸和教訓他都已經想好了 他既要像個勇士 也要像個智者 既要表現...
    更向遠行閱讀 227評論 0 1

友情鏈接更多精彩內容