Emmet语法
Emmet
语法的前身是 Zen coding
,它使用缩写,来提高 html/css
的编写速度,VSCode
内部已经集成该语法。
- 快速生成
HTML
结构语法
- 快速生成
CSS
样式语法
快速生成HTML结构语法
- 生成标签直接输入标签名按 tab 键即可,比如
div
然后 tab 键, 就可以生成 <div></div>
- 如果想要生成多个相同标签加上
*
就可以了,比如 div*3
就可以快速生成 3 个 div
- 如果有父子级关系的标签,可以用
>
比如 ul>li
就可以了
- 如果有兄弟关系的标签,用
+
就可以了 比如 div+p
- 如果生成带有
类名
或者 id
名字的标签, 直接写 标签.demo
或者 标签#demo
再按下 tab 键就可以了
- 如果生成的事物有顺序,可以用自增符号
$
- 如果想要在生成的标签内部写内容可以用
{}
表示
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
| <!doctype html> <html lang="en">
<head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Emmet语法之快速生成HTML结构语法</title> </head>
<body> <div></div> <table></table> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <p></p> <p></p> <p></p> <p></p> <ul> <li></li> </ul> <div><span></span></div> <div></div> <p></p> <div class="nav"></div> <div id="banner"></div> <p class="one"></p> <span class="gray"></span> <ul> <li id="two"></li> </ul> <div class="demo"></div> <div class="demo"></div> <div class="demo"></div> <div class="demo"></div> <div class="demo"></div> <div class="demo1"></div> <div class="demo2"></div> <div class="demo3"></div> <div class="demo4"></div> <div class="demo5"></div> <div>pink老师不是gay</div> <div>他不喜欢男人</div> <div>他不喜欢男人</div> <div>他不喜欢男人</div> <div>他不喜欢男人</div> <div>他不喜欢男人</div> <div>他不喜欢男人</div> <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> <div>6</div> </body>
</html>
|
快速生成CSS样式语法
CSS 基本采取简写形式即可。
- 比如
w200
按 tab 可以 生成 width: 200px;
- 比如
lh26px
按 tab 可以生成 line-height: 26px;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| <!doctype html> <html lang="en">
<head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Emmet语法之快速生成CSS样式语法</title> <style> .one { text-align: center; text-indent: 2em; width: 24px; height: 24px; text-decoration: none; } </style> </head>
<body>
</body>
</html>
|
快速格式化代码
VSCode
快速格式化代码:Shift + Alt + F。
WebStorm
快速格式化代码:Ctrl + Alt + L。
CSS字体属性 CSS文本属性
CSS三大特性及单位