前端IDE中Emmet插件快捷输入HTML代码

前端IDE如VSCode、Atom、Sublime Text和Intellij Idea中使用Emmet插件快捷输入HTML代码的介绍

前端IDE中有一些快捷编辑HTML的方法,能大大提高工作效率,在这记录一些。

下一篇 IDEA快捷键之html篇-2

1.输入html:5,然后按tab键或enter键,效果如下:

 1 <!-- 输入html或者html:5生成页面模板 -->
2 <!DOCTYPE html>
3 <html lang="en">
4 <head>
5 <meta charset="UTF-8">
6 <meta name="viewport" content="width=device-width, initial-scale=1.0">
7 <meta http-equiv="X-UA-Compatible" content="ie=edge">
8 <title>Document</title>
9 </head>
10 <body>
11
12 </body>
13 </html>

html:5

2.输入link:css引入css样式文件,输入script:src引入js

<!-- 输入html或者html:5生成页面模板 -->
1 <!-- 输入link:css引入样式 -->
2 <link rel="stylesheet" href="">
3 <!-- 输入script:src引入js -->
4 <script src=""></script>

link:css

3.输入标签名自动补齐

1 <!-- 输入标签名 h1 按tab键或Enter键自动补齐 -->
2 <h1>HTML快捷输入练习</h1>
3 <!-- {}可输入标签内的文本 如输入:h2{填充文本} -->
4 <h2>填充文本</h2>

标签名自动补齐

4.随机文本的输入

1 <!-- Lorem自动输入一段随机文本(默认30个单词),Lorem10 输入10个单词,Lorem*5 输入5遍随机文本 -->
2 Lorem ipsum dolor sit amet consectetur adipisicing elit. At illum doloremque accusantium est, expedita tenetur minus nostrum perspiciatis. Repudiandae voluptatum mollitia corrupti adipisci pariatur accusantium praesentium quas, quisquam tempore debitis?
3 <!-- Lorem10 的结果-->
4 Lorem ipsum dolor sit amet consectetur adipisicing elit. Commodi, dolorem.
5 <!-- Lorem10*10 的结果-->
6 Lorem, ipsum dolor sit amet consectetur adipisicing elit. Nihil, debitis.
7 Sit accusamus nisi mollitia doloremque cumque praesentium quod velit vitae.
8 Quisquam qui ipsam beatae eaque non voluptatibus obcaecati voluptate exercitationem.

随机文本的输入

5.使用"#"输入id,"."输入class,"[]"输入属性

1 <!-- div#main.content 输入id、class -->
2 <div id="main" class="content"></div>
3 <div id="foot" class="foot" data="结束"></div>
4 <!-- div[alt=到底了]{结束} 添加属性及包裹文本 -->
5 <div alt="到底了">结束</div>

"#"输入id,"."输入class,"[]"输入属性

6.使用">"输入嵌套标签,"+" 输入并列的兄弟标签,"^"上级元素

 1 <!-- div>div#imgs{put some imgs here} 标签的嵌套-->
2 <div>
3 <div id="imgs">put some imgs here</div>
4 </div>
5
6 <!-- div#left{I am left}+div#right{I am right} 并列标签 -->
7 <div id="left">I am left</div>
8 <div id="right">I am right</div>
9
10 <!-- 看网上资料说^上级元素,没懂是什么意思,试了几个体会一下 -->
11 <!-- div#div1>p^div#div2 把div1提出成一行和div2同级 -->
12 <div id="div1">
13 <p></p>
14 </div>
15 <div id="div2"></div>
16 <!-- div>div#div1>p^div#div2 -->
17 <div>
18 <div id="div1">
19 <p></p>
20 </div>
21 <div id="div2"></div>
22 </div>
23
24 <!-- div>p>img^div>ul>li -->
25 <div>
26 <p><img src="" alt=""></p>
27 <div>
28 <ul>
29 <li></li>
30 </ul>
31 </div>
32 </div>
33 <!-- div>div>div^div -->
34 <div>
35 <div>
36 <div></div>
37 </div>
38 <div></div>
39 </div>
40 <!-- div>div^div -->
41 <div>
42 <div></div>
43 </div>
44 <div></div>

使用">"输入嵌套标签,"+" 输入并列的兄弟标签,"^"上级元素

7.使用"{}"对标签分组及使用"*"生成多个相同的标签

 1 <!-- (div#list1>ul>li*2)+(div#list1>ul>li*2) 使用括号分组标签 *生成多个标签-->
2 <div id="list1">
3 <ul>
4 <li></li>
5 <li></li>
6 </ul>
7 </div>
8 <div id="list1">
9 <ul>
10 <li></li>
11 <li></li>
12 </ul>
13 </div>

标签分组及生成多个相同的标签

8.自增符号$

 1 <!-- $ 自增符号 -->
2 <!-- ul>li*3>img[src=./imgs/$.jpg][alt={img $}] -->
3 <ul>
4 <li><img src="./imgs/1.jpg" alt="img 1"></li>
5 <li><img src="./imgs/2.jpg" alt="img 2"></li>
6 <li><img src="./imgs/3.jpg" alt="img 3"></li>
7 </ul>
8
9 <!-- ul>li*3>img[src=./imgs/$$$.jpg][alt={img $$$}] -->
10 <ul>
11 <li><img src="./imgs/001.jpg" alt="img 001"></li>
12 <li><img src="./imgs/002.jpg" alt="img 002"></li>
13 <li><img src="./imgs/003.jpg" alt="img 003"></li>
14 </ul>
15
16 <!-- ul>li*3>img[src=./imgs/$$@4.jpg][alt={img $$@4}] -->
17 <ul>
18 <li><img src="./imgs/04.jpg" alt="img 04"></li>
19 <li><img src="./imgs/05.jpg" alt="img 05"></li>
20 <li><img src="./imgs/06.jpg" alt="img 06"></li>
21 </ul>

自增符号$

最新文章

  1. Spring + Jedis集成Redis(集群redis数据库)
  2. Button--防止button多次点击
  3. 烂泥:学习Nagios(三): NRPE安装及配置
  4. html 中几次方,平方米,立方米,下标,上标,删除线等的表示方法
  5. delphi 高版本可执行程序减小的办法
  6. JavaWeb 5 Tomcat
  7. 如何理解Stay hungry,stay foolish?
  8. 解决ASP.NET MVC AllowAnonymous属性无效导致无法匿名访问控制器的问题
  9. [弹出消息] C#MessageBox帮助类 (转载)
  10. AIX 命令大全
  11. 最小生成树Prim算法
  12. java二维码生成技术
  13. pip install urllib3[secure] 报错 error: ffi.h: No such file or directory
  14. Qt QSpinBox 和 QDoubleSpinBox
  15. (转)Java 中正确使用 hashCode 和 equals 方法
  16. 使用sed替换指定文件指定行的指定文本
  17. php中生成标准uuid(guid)的方法
  18. centos添加epel源
  19. 0-1背包 codeforces 55 D
  20. pip install bs4安装失败

热门文章

  1. javaScript中Number数字类型方法入门
  2. 斯坦福NLP课程 | 第2讲 - 词向量进阶
  3. Hadoop(四)C#连接Hive
  4. linux系统平均负载高(load average)
  5. 论文解读(SimGRACE)《SimGRACE: A Simple Framework for Graph Contrastive Learning without Data Augmentation》
  6. 流量治理神器-Sentinel 究竟是怎么做到让业务方接入简单?
  7. 1.0 vue开篇之作
  8. SQL中常用的字符串LEFT函数和RIGHT函数详解!
  9. HIVE 数据分析
  10. [第18届 科大讯飞杯 J] 能到达吗