Emmet语法
简介
Emmet语法的前身是Zen coding,它使用缩写,来提高html/css的编写速度, Vscode内部已经集成该语法。
- 快速生成HTML结构语法
- 快速生成CSS样式语法
快速生成Html结构语法
- 生成标签,直接输入标签名按tab键即可 比如 div 然后tab 键, 就可以生成
- 如果想要生成多个相同标签 加上 * 就可以了 比如 div*3 就可以快速生成3个div
- 如果有父子级关系的标签,可以用 > 比如 ul > li 就可以了
- 如果有兄弟关系的标签,用 + 就可以了 比如 div+p
- 如果生成带有类名或者id名字的, 直接写 div.demo 或者 div#two tab 键就可以了
- 如果生成的div 类名是有顺序的, 可以用自增符号 $
- 如果想要在生成的标签内部写内容可以用 { } 表示
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Emmet语法</title>
</head>
<body>
<!--div tab键-->
<div></div>
<!--div*3 tab键-->
<div></div>
<div></div>
<div></div>
<!--ul>li tab键-->
<ul>
<li></li>
</ul>
<!--div+span tab键-->
<div></div>
<span></span>
<!--div.nav tab键-->
<div class="nav"></div>
<!--div#nav tab键-->
<div id="nav"></div>
<!--div{内容} tab键-->
<div>内容</div>
<!--div{$}*3 tab键-->
<div>1</div>
<div>2</div>
<div>3</div>
<!--div{内容$}*3 tab键-->
<div>内容1</div>
<div>内容2</div>
<div>内容3</div>
<!--div.demo$*3 tab键-->
<div class="demo1"></div>
<div class="demo2"></div>
<div class="demo3"></div>
</body>
</html>
快速生成Css样式
- 比如 w200 按tab 可以 生成 width: 200px;
- 比如 lh26px 按tab 可以生成 line-height: 26px;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Emmet语法</title>
<style>
div {
/*w200 tab键*/
width: 200px;
/*h300 tab键*/
height: 300px;
/*ta:c tab键*/
text-align: center;
/*lh80px tab键*/
line-height: 80px;
/*td:n tab键*/
text-decoration: none;
}
</style>
</head>
<body>
<div>
</div>
</body>
</html>