Emment语法的前身是Zen coding,它使用缩写,来提高html/css的编写速度,vscode内部已经集成该语法。
- ① 快速生成HTML结构语法
- ② 快速生成CSS样式语法
一、 快速生成HTML结构语法
1.生成标签直接输入标签名按Tab键即可,比如div,然后Tab键盘,就可以生成 <div></div>
;
<!-- 输入div, 按Tab键 -->
<div></div>
- 如果想要生成多个相同标签,加上
*
就可以了,比如div*3
,就可以快速生成3个div ;
<!-- 输入div*3 -->
<div></div>
<div></div>
<div></div>
- 如果有父子级关系的标签,可以用
>
,比如ul > li
就可以了;
<!-- 输入ul>li -->
<ul>
<li></li>
</ul>
4.如果有兄弟关系的标签,用+
就可以了,比如div+p
<!-- 输入div+p -->
<div></div>
<p></p>
- 如果生成带有类名或者id名字的,直接写
.demo
或者#two
Tab键就可以了;
<!-- 输入.test01 (默认生成div标签)-->
<div class="test01"></div>
<!-- 输入#test02 (默认生成div标签) -->
<div id="test02"></div>
<!-- 输入p.test03 -->
<p class="test03"></p>
<!-- 输入p#test04 -->
<p id="test04"></p>
6.如果生成的div类名是有顺序的,可以用自增符号$
<!-- 输入.demo$*5 -->
<div class="demo1"></div>
<div class="demo2"></div>
<div class="demo3"></div>
<div class="demo4"></div>
<div class="demo5"></div>
7.如果想要在生成的标签内部写内容可以用{}
表示
<!-- 输入div{内容信息} -->
<div>内容信息</div>
二、 快速生成CSS结构语法
1.采取首字母简写的形式;
.test {
/* 输入tac */
text-align: center;
/* 输入ti2em */
text-indent: 2em;
/* 输入w100 */
width: 100px;
/* 输入lh26px */
line-height: 26px;
/* 输入tdn */
text-decoration: none;
}