博客列表 >VSCode中使用Emmet语法总结

VSCode中使用Emmet语法总结

布道者PHP学习笔记
布道者PHP学习笔记原创
2022年10月15日 20:19:36653浏览

1 HTML语法

1.1 初始化HTML结构

输入!再按Tab健即可以生成HTML初始化结构:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. </head>
  9. <body>
  10. </body>
  11. </html>

1.2 生成带有id的标签

使用操作符#即可生成一个带有id的标签,如输入 div#appid 可生成如下代码片段:

  1. <!-- 输入 div#appid-->
  2. <div id="appid"></div>

当标签为div时,可以省略div标签,直接输入#appid 即可生成与上面相同的代码片段.

1.3 生成带有class的标签

使用操作符即可生成一个带有class的标签,如输入 div.app 可生成如下代码片段:

  1. <!-- 输入 div.app-->
  2. <div class="app"></div>

类似的,当标签为div时,可以省略div标签,直接输入.app 即可生成与上面相同的代码片段.

1.4 生成带有属性的标签

使用操作符[]即可生成一个带有属性的标签,如输入input[name=userName]可生成如下代码片段:

  1. <!-- 输入 input[name=userName]-->
  2. <input type="text" name="userName">

1.5 生成标签内文本

使用操作符{}即可生成带文本内容的标签,如输入div{内容}可生成如下代码片段:

  1. <!-- 输入 div{内容}-->
  2. <div>内容</div>

1.6 重复节点生成

使用操作符*即可生成重复的节点,如输入.app{app} *3可生成如下代码片段:

  1. <!-- 输入 .app{app}*3-->
  2. <div class="app">app</div>
  3. <div class="app">app</div>
  4. <div class="app">app</div>

1.7 子节点生成

使作操作符>即可生成一对父子节点,如输入ul>li{item} * 3可生成如下代码片段:

  1. <!-- 输入 ul>li{item} * 3-->
  2. <ul>
  3. <li>item</li>
  4. <li>item</li>
  5. <li>item</li>
  6. </ul>

1.8 兄弟节点生成

使用操作符+即可生成一对兄弟节点,如输入h3{标题}+p{内容}可生成如下代码片段:

  1. <!-- 输入 h3{标题}+p{内容}-->
  2. <h3>标题</h3>
  3. <p>内容</p>

1.9 父级兄弟节点生成

使用操作符^即可生成一个父级兄弟节点,父级兄弟节点生成通常与子节点生成同时使用,如输入.app>span{内容}^h3{标题}可生成如下代码片段:

  1. <!-- 输入 .app>span{内容}^h3{标题}-->
  2. <div class="app">
  3. <span>内容</span>
  4. </div>
  5. <h3>标题</h3>

还可以使用多个^操作符使语境处于多个父级中,如div>ul>li{内容}^^p{内容}可生成如下代码片段:

  1. <!-- 输入 div>ul>li{内容}^^p{内容}-->
  2. <div>
  3. <ul>
  4. <li>内容</li>
  5. </ul>
  6. </div>
  7. <p>内容</p>

在这个例子中使用两个^操作符来生成div的兄弟节点p。

1.10 节点分组

使用操作符()即可将部分节点分组形成一个整体,将()内的节点与外面节点隔离,避免产生嵌套关系,如输入div>(ul>li{内容})+p{内容}可生成如下代码片段:

  1. <!-- 输入 div>(ul>li{内容})+p{内容}-->
  2. <div>
  3. <ul>
  4. <li>内容</li>
  5. </ul>
  6. <p>内容</p>
  7. </div>

1.11 标签属性值数字编号

使用操作符$即可成带有数字编号的标签属性值,如输入ul>li#appid${内容$} * 5可生成如下代码片段:

  1. <!-- 输入 ul>li#appid${内容$} * 5-->
  2. <ul>
  3. <li id="appid1">内容1</li>
  4. <li id="appid2">内容2</li>
  5. <li id="appid3">内容3</li>
  6. <li id="appid4">内容4</li>
  7. <li id="appid5">内容5</li>
  8. </ul>

如果自定义起始序号使用操作符$@两个一起,输入ul>li{item-$@6} * 5即可生成如下代码片段:

  1. <!-- 输入 ul>li{item-$@6} * 5-->
  2. <ul>
  3. <li>item-6</li>
  4. <li>item-7</li>
  5. <li>item-8</li>
  6. <li>item-9</li>
  7. <li>item-10</li>
  8. </ul>

逆序类似的,输入ul>li{item-$@-1} * 5即可生成如下代码片段:

  1. <!-- 输入ul>li{item-$@-1} * 5-->
  2. <ul>
  3. <li>item-5</li>
  4. <li>item-4</li>
  5. <li>item-3</li>
  6. <li>item-2</li>
  7. <li>item-1</li>
  8. </ul>

2 css语法

2.1 width和height

输入w100即可生成width: 100px,输入w100%即可生成width: 100%;height同理。

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议