互联网科技

前端开发利器:Emmet 插件使用教程

2019-03-29  本文已影响11人  c9d4cc38bc02

简介

熟悉前端开发的朋友,对 Emmet 这个插件一定不会陌生,它能够通过特定的语法规则帮我们自动生成所需代码,极大地提高我们的开发效率。

比如,在编辑器中输入 ! 然后按 Tab 键,就能自动生成 HTML5 文件模板。

emmet-1.gif

下面就介绍下 Emmet 的常见用法,参考自 Emmet 使用文档

下载与安装

这里以 sublime 为例,其他编辑器可自行适配。

地址

安装

说明

输入缩写语法后,一律按 Tab 键触发。

基本

输入 !,按 Tab ,展开为 HTML 文档模板。
输入 div 等标签名称,按 Tab,自动扩展为完整的元素,如div<div></div>, section<section></section> 等:

emmet-2.gif

嵌套操作

子元素:>

语法: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 的语法缩写,大家可以查看官方文档和语法缩写表。

官网:官方首页官方语法表

上一篇 下一篇

猜你喜欢

热点阅读