简介
熟悉前端开发的朋友,对 Emmet 这个插件一定不会陌生,它能够通过特定的语法规则帮我们自动生成所需代码,极大地提高我们的开发效率。
比如,在编辑器中输入 !
然后按 Tab
键,就能自动生成 HTML5 文件模板。

下面就介绍下 Emmet 的常见用法,参考自 Emmet 使用文档。
下载与安装
这里以 sublime 为例,其他编辑器可自行适配。
地址
安装
- 通过 sublime 的包管理器,搜索并安装 Emmet 插件,重启即可;
- 手动在上面提供的地址中下载相应版本,放入 sublime 插件目录中(菜单栏:首选项——>浏览插件),然后重启。
说明
输入缩写语法后,一律按 Tab
键触发。
基本
输入 !
,按 Tab
,展开为 HTML 文档模板。
输入 div
等标签名称,按 Tab
,自动扩展为完整的元素,如div
→ <div></div>
, section
→ <section></section>
等:

嵌套操作
子元素:>
语法:div>ul>li
<div>
<ul>
<li></li>
</ul>
</div>
兄弟元素:+
语法:div+p+bq
<div></div>
<p></p>
<blockquote></blockquote>
上级:^
语法1:div+div>p>span+em^bq
<div></div>
<div>
<p><span></span><em></em></p>
<blockquote></blockquote>
</div>
语法2:div+div>p>span+em^^^bq
<div></div>
<div>
<p><span></span><em></em></p>
</div>
<blockquote></blockquote>
乘法:*
语法:ul>li*3
<ul>
<li></li>
<li></li>
<li></li>
</ul>
组:()
语法1: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>
语法2:(div>dl>(dt+dd)*2)+footer>p
<div>
<dl>
<dt></dt>
<dd></dd>
<dt></dt>
<dd></dd>
</dl>
</div>
<footer>
<p></p>
</footer>
属性操作
ID 和 Class
语法:div#header+div.page+div#footer.class1.class2
<div id="header"></div>
<div class="page"></div>
<div id="footer" class="class1 class2"></div>
定制属性
语法:td[title="Hello world!" colspan=3]
<td title="Hello world!" colspan="3"></td>
自动编号
语法1:ul>li.item$*3
<ul>
<li class="item1"></li>
<li class="item2"></li>
<li class="item3"></li>
</ul>
语法2:ul>li.item$$$*3
<ul>
<li class="item001"></li>
<li class="item002"></li>
<li class="item003"></li>
</ul>
语法3:ul>li.item$@3*3
<ul>
<li class="item3"></li>
<li class="item4"></li>
<li class="item5"></li>
</ul>
文本操作
元素:{}
语法:a{Click me}
<a href="">Click me</a>
其他:
<!-- a{click}+b{here} -->
<a href="">click</a><b>here</b>
<!-- a>{click}+b{here} -->
<a href="">click<b>here</b></a>
结语
Emmet 使用熟练后能极大地提高我们码代码的效率,这里只介绍了一部分 HTML 语法缩写,还有其他内容,包括 CSS 的语法缩写,大家可以查看官方文档和语法缩写表。
网友评论