Emmet 相关介绍(vscode 内置)
主题
这里主要介绍 vscode 中 HTML、CSS 的常用 Emmet 语法。
HTML
emmet 的基本语法规则如下:(输入完按 Tab 键生成):
提示
- E 代表 HTML 标签。
- E#id 代表 id 属性。
- E.class 代表 class 属性。
- E[attr=foo] 代表某一个特定属性。
- E{foo} 代表标签包含的内容是 foo。
- E>N 代表 N 是 E 的子元素。
- E+N 代表 N 是 E 的同级元素。
- E^N 代表 N 是 E 的上级元素。
- 输入!初始化 HTML5 结构类型

- 输入元素名称生成对应标签

- 输入 > 创建后代(子级)

- 输入{}可添加文本

- 输入 *数字 创建多个标签

- 输入 .class 创建带类名标签

- 输入 #id 创建带 id 标签

- 所有 emmet 语法都可以连续写

- 自增符号:输入 $生成有序数字

10.通过设置键盘快捷键试用缩写包围


CSS
1.写样式有提示(每输入一个字母,都在进行一定范围的模糊搜索)

2.字母+数字可以直接得到 px,字母+数字+p 可以得到百分比(+r 得到 rem,+e 得到 em)

3.通过设置键盘快捷键通过键盘增减样式数值


更多简写方式:(Cheat Sheet (emmet.io))
相关设置:
"emmet.triggerExpansionOnTab": true //当文本不是 Emmet 缩写时,此设置允许使用 Tab 键进行缩进。
"emmet.includeLanguages": {
"javascript": "javascriptreact"//可以在JSX中使用普通html里的标签自动补全功能
}