初始化界面
HTML 文档需要包含一些固定的标签,比如、
、等,现在你只需要 1 秒钟就可以输入这些标签。比如输入“!”或“html:5”,然后按 Tab 键:html:5
1 |
|
添加类、id、文本和属性
如果我们不给出标签名称的话,则 Emmet 会根据父标签进行判定,否则需要加上标签名称。
- 添加 id 用#,添加 class 用.
span#aaa.bbb.ccc
1 | <span id="aaa" class="bbb ccc"></span> |
- 添加内容
.aaa{我是内容}
1 | <div class="aaa">我是内容</div> |
- 添加属性
添加属性使用[],多个属性用空格区分
a[href="index.html" title="内容"]
1 | <a href="index.html" title="内容"></a> |
生成后代元素>
div.aaa>ul>li
1 | <div class="aaa"> |
生成兄弟元素+
div+p+bq
1 | <div></div> |
a>{click}+b{here}
1 | <a href="">click<b>here</b></a> |
生成上级元素^
比如需要一个和 ul 平级的 span 标签:
div>ul>li^span
1 | <div> |
生成多个相同标签*
ul>li{子元素}*5
1 | <ul> |
生成分组标签()
div>(header>ul>li*2>a)+footer>p
1 | <div> |
(div>dl>(dt+dd)*3)+footer>p
1 | <div> |
生成内容编号
div>p#item$*3
1 | <div> |
其他例子:div>p#item$*3
- $ 就表示一位数字,只出现一个的话,就从1开始。如果出现多个,就从0开始。如果我想生成三位数的序号,那么要写三个 $:
ul>li.item$$$*5
1 | <ul> |
- 我们也可以在 \$ 后面增加 @- 来实现倒序排列:
ul>li.item$@-*5
1 | <ul> |
- 我们也可以使用 @N 指定开始的序号:
ul>li.item$@3*5
1 | <ul> |
配合上面倒序输出,可以这样写:
ul>li.item$@-3*5
1 | <ul> |
生成 Lorem ipsum 文本
Lorem ipsum 指一篇常用于排版设计领域的拉丁文文章,主要目的是测试文章或文字在不同字型、版型下看起来的效果。通过 Emmet,你只需输入 lorem 或 lipsum 即可生成这些文字。还可以指定文字的个数,比如 lorem10,将生成:
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Eum, debitis.
注意事项:
- 不要有空格
- 在写指令的时候,你可能为了代码的可读性,使用一些空格什么的排版一下。这就会导致代码无法使用。