Emmet Quick Dev Reference

Emmet is a web-developer’s toolkit for boosting HTML & CSS code writing, which allows you to write large H.

Emmet Syntax

Getting started

Let us start to improve your development to the speed of light.

Emmet in Visual Studio Code (code.visualstudio.com) Emmet 2 for Sublime Text (github.com) Emmet for Coda (emmet.io) Emmet for Atom (github.com)

Multiplication: *

ul>li*5

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

Child: >

nav&gt;ul&gt;li

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

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

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

p&gt;{Click }+a{here}+

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

ID and CLASS attributes

#header

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

.title

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

form#search.wide

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

p.class1.class2.class3

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

Implicit tag names

.class

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

em&gt;.class

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

ul&gt;.class

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

table&gt;.row&gt;.col

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

Sibling: +

div+p+bq

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

Climb-up: ^

div+div&gt;p&gt;span+em^bq

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

div+div&gt;p&gt;span+em^^bq

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

Grouping: ()

div&gt;(header&gt;ul&gt;li*2&gt;a)+footer&gt;p

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

(div&gt;dl&gt;(dt+dd)*4)+footer&gt;p

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

$

ul&gt;li.item$*3

<ul>
    <li class="item1"></li>
    <li class="item2"></li>
    <li class="item3"></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&gt;li.item$$$*3

<ul>
    <li class="item001"></li>
    <li class="item002"></li>
    <li class="item003"></li>
</ul>

ul&gt;li.item$@-*3

<ul>
    <li class="item3"></li>
    <li class="item2"></li>
    <li class="item1"></li>
</ul>

ul&gt;li.item$@2*3

<ul>
    <li class="item2"></li>
    <li class="item3"></li>
    <li class="item4"></li>
</ul>