Skip to content

emmet 用法

大多数编辑器也提供 emmet 插件来更快的编写 HTML 和 css 代码。emmet 的语法规则比较简单易理解可以极大的提高编码速度,基本上是前端开发人员必备的一项技能了

1. !可以快速生成 html 文件

2. div#main + tab 快速生成:

html
<div id="main"></div>
<div id="main"></div>

3. div.wrapper + tab 快速生成:

html
<div class="warpper"></div>
<div class="warpper"></div>

4. 子节点(>)、上级节点(^)、兄弟结点(+)

div>p>span + tab 快速生成:

html
<div>
  <p><span></span></p>
</div>
<div>
  <p><span></span></p>
</div>

重复(*)

h2 * 5 + tab

html
<h2></h2>
<h2></h2>
<h2></h2>
<h2></h2>
<h2></h2>
<h2></h2>
<h2></h2>
<h2></h2>
<h2></h2>
<h2></h2>

属性([attr])

div[name="value"] + tab

html
<div name="value"></div>
<div name="value"></div>

属性值([attr=value])

div[name="value"] + tab

html
<div name="value"></div>
<div name="value"></div>

属性和值([attr="value"])

div[name="value"] + tab

html
<div name="value"></div>
<div name="value"></div>

编号

ul>li.item$*5 + tab

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

分组(())

当写的 emmet 太长,可以用括号分组

ul>(li.item$*5)+tab

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