初始化界面
HTML文档需要包含一些固定的标签,比如<html>
、<head>
、<body>
等,现在你只需要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> |
我们也可以在 $
后面增加 @-
来实现倒序排列:
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.
注意事项:
- 不要有空格
- 在写指令的时候,你可能为了代码的可读性,使用一些空格什么的排版一下。这就会导致代码无法使用。
关注 web翎云阁,定时推送,互动精彩多,若你有更好的见解,欢迎留言探讨!