Emmet操作指南

HTML篇

生成带有内容的标签

  • 标签名{内容}可以生成带有内容的标签
    div{abc}
    <div>abc</div>

生成带有属性的标签

生成带有class属性的标签

  • .属性值可以直接生成div标签
  • 标签名加上.属性值可以生成带有class属性标签
    .abc
    div[class="abc"] p.abc
    p[class="abc"] a.abc
    a[class="abc"]

生成带有id属性的标签

  • 标签名.属性值可以生成带有id属性的标签
    div#abc
    <div id="abc"></div> p#abc
    <p id='abc'></p>

生成同时具有id属性和class属性的标签

  • 同时使用以上两种方式即可,即:
    div.abc#cde
    <div class="abc" id="cde"></div>

生成带有自定义属性的标签

  • 标签名[属性名=属性值]可以生成具有目标属性的标签
    a[href='xxx']
    <a href='xxx'></a>

结合以上内容,可以得到同时具有多个属性值的标签

a.abc#cde[href='xxx' name='link']
<a href="xxx" class="abc" id="cde" name="link"></a>

生成后代、上级标签

生成后代标签

  • 使用标签>子标签可以生成子标签
    <!-- 生成一级后代标签(子标签) -->
    ul>li
    <ul>
    <li></li>
    </ul> <!-- 生成二级后代标签 -->
    div>ul>li
    <div>
    <ul>
    <li></li>
    </ul>
    </div>

生成上级标签

```html
<!-- 生成一级上级标签 -->
div>ul>li^span
<div> <ul>
<li></li>
</ul> <span></span> </div> <!-- 生成二级上级标签 -->
div>ul>li^^span
<div>
<ul>
<li></li>
</ul>
</div>
<span></span>
```

生成多个标签

生成多个重复标签

  • 在标签后加上*并跟上想要的个数即可生成重复标签
    ul>li*5
    <ul>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    </ul>

标签分组

  • 在生成属性时为了更明显的看出每个层次间的关系,可以使用小括号将他们包起来,这并不影响生成的结果
    div>(header>ul>li*2>a)+footer>p
    <div> <header>
    <ul>
    <li><a href=""></a></li>
    <li><a href=""></a></li>
    </ul>
    </header> <footer>
    <p></p>
    </footer>
    </div>

生成多个重复的标签结构

  • 根据以上两点,就可以生成多个重复的结构
    div>(ul>li)*3
    <div>
    <!-- 1 -->
    <ul>
    <li></li>
    </ul>
    <!-- 2 -->
    <ul>
    <li></li>
    </ul>
    <!-- 3 -->
    <ul>
    <li></li>
    </ul>
    </div>

生成带有编号的标签

  • 使用$符号代替数字可以自增地生成数字并放入标签
    .abc
    <div class="abc"></div> .abc$
    <div class="abc1"></div> .abc$*3
    <div class="abc1"></div>
    <div class="abc2"></div>
    <div class="abc3"></div> ul>li{$}*3
    <ul>
    <li>1</li>
    <li>2</li>
    <li>3</li>
    </ul> <!-- 把符号放在十位即可在十位进行自增 -->
    ul>li{$5}*3
    <ul>
    <li>15</li>
    <li>25</li>
    <li>35</li>
    </ul>
  • 生成多位数的标签使用多个$即可
    ul>li{$$}*3
    <ul>
    <li>01</li>
    <li>02</li>
    <li>03</li>
    </ul>
  • 排序生成编号
    • 使用$@进行正序排列
      ul>li{$@}*3
      <ul>
      <li>1</li>
      <li>2</li>
      <li>3</li>
      </ul>

      看起来和$没什么区别
      $@后加上数字看看

      ul>li{$@3}*3
      <ul>
      <li>3</li>
      <li>4</li>
      <li>5</li>
      </ul>

      使用$@数字可以生成从指定数字开始生成的正序数列

  • 使用$@-进行到倒序排列
    • 和正序使用方法如出一辙,不过不同的是,$@-可以生成从指定数字开始的数列并从大到小、自上而下进行排列
      ul>li{$@-3}*3
      <ul>
      <li>5</li>
      <li>4</li>
      <li>3</li>
      </ul>

正序数列**

  • 使用$@-进行到倒序排列

    • 和正序使用方法如出一辙,不过不同的是,$@-可以生成从指定数字开始的数列并从大到小、自上而下进行排列
      ul>li{$@-3}*3
      <ul>
      <li>5</li>
      <li>4</li>
      <li>3</li>
      </ul>

CSS篇

【H5】Emmet 指令 HTML的更多相关文章

  1. vim 中 也可以 直接安装 emmet 直接使用zen coding 生成 l指定个数的 lorem ipsum文字.

    超链接的写法: 当作为链接的文字, 比较长时, 整个作为链接 就显得不是 很适合. 可以取其中的某一个单词 作为 超链接的 关键字:如: click here to continue emmet中如何 ...

  2. 在Eclipse中在线安装Emmet和图文使用教程

    ZenCoding 升级为 Emmet 之后,基于 Eclipse 的插件安装地址也发生了变化, 下面是在基于 Eclipse 的 IDE 中安装和使用 Emmet 的图文示例. 一.打开 Eclip ...

  3. Emmet.vim 教程

    Emmet.vim 教程 May 5, 2012 目录 1 下载 Emmet.vim 2 安装 Emmet.vim 3 使用 Emmet.vim 4 余话 Emmet 项目原先叫 Zen Coding ...

  4. Sublime Text 3 杂记

    Sublime Text 是一个功能强大的代码编辑器(收费,但可无限期试用).由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim.Sublime T ...

  5. VS Code折腾记 - (2) 快捷键大全,没有更全

    前言 VSCode的快捷键继承了一些IDE风格,有VS的身影,也有Emacs的身影..简言之,内置快捷键玩熟了,效率提高不是一点两点. VsCode 快捷键有五种组合方式(科普) Ctrl + Shi ...

  6. Visual Studio Code 常用快捷键

    VsCode 快捷键有五种组合方式(科普) Ctrl + Shift + ? : 这种常规组合按钮 Ctrl + V Ctrl +V : 同时依赖一个按键的组合 Shift + V c : 先组合后单 ...

  7. 【转】【VS Code】配置文件Launch及快捷键

     Ctrl+shift+p,然后输入launch,点击第一个选项即可配置. 之后选择More即可 具体配置可修改为: { "version": "0.2.0", ...

  8. 转 VS Code 快捷键大全,没有更全

    VS Code折腾记 - (2) 快捷键大全,没有更全 前言 VSCode的快捷键继承了一些IDE风格,有VS的身影,也有Emacs的身影..简言之,内置快捷键玩熟了,效率提高不是一点两点. VsCo ...

  9. Vue directive自定义指令+canvas实现H5图片压缩上传-Base64格式

    前言 最近优化项目-手机拍照图片太大,回显速度比较慢,使用了vue的自定义指令实现H5压缩上传base64格式的图片 canvas自定义指令 Vue.directive("canvas&qu ...

  10. emmet常用指令组合

    emmet的应用   1.生成html(需要先将文件命名为.html后缀) !+tab,html:5+tab   2.生成meta utf meta:utf+tab   3.生成meta viewpo ...

随机推荐

  1. idea 切换database数据库方言

    在适配各种国产数据库时常常遇到存在数据库方言的情况,例如openGauss支持oracle兼容模式.. 在这种情况下,就需要在idea里对方言进行切换,否则无法执行oracle语法的sql. 1.连接 ...

  2. C#中冒号:使用场景

    1. 继承类.实现接口与继承构造函数 ① 继承类 /// <summary> /// MainWindow.xaml 的交互逻辑 /// </summary> public p ...

  3. qemu4.0+libvirt5.6.0编译使用

    1. qemu4.0.0 apt install pythonapt install libpixman-1-dev./configure --prefix=/usrmakemake install ...

  4. ubuntu系统使用 sudo: cd:找不到命令

    1. https://blog.csdn.net/sazass/article/details/125694492 https://blog.csdn.net/weixin_34033624/arti ...

  5. 使用Wireshark查看HTTPS中TLS握手过程

    通过使用Wireshark抓包分析TLS握手的过程,可以更容易理解和验证TLS协议,本文将先介绍Wireshark解密HTTPS流量的方法,然后分别验证TLS握手过程和TLS会话恢复的过程. 一.使用 ...

  6. Java笔记第五弹

    编码表 将字符存储到计算机中----编码:反之,则为解码: GBK编码:最常用的中文码表 GB18030--最新的中文码表 Unicode字符集:业界的一种标准,也称为统一码.万国码 UTF-8编码: ...

  7. 认识流媒体协议,从 RTSP 协议解析开始!

    RTSP 是 Internet 协议规范,是 TCP/IP 协议体系中的一个应用层协议级网络通信系统.专为娱乐(如音频和视频)和通信系统的使用,以控制流媒体服务器.该协议用于在端点之间建立和控制媒体会 ...

  8. 中国科学院2019年大学生数学夏令营考试试题 选做 (Mathematica练习)

    目录 试题 1 6 9 solution to (1) solution to (2) 相关读物 试题 选择性地做一些,没有对答案.能机器算的我就不拿纸笔算了,当然实际考试是笔试... 不定期更新 1 ...

  9. 获得New Bing资格后,在Ubuntu环境下使用New Bing

    技术背景 如今基于GPT-4的New Bing,结合搜索引擎的功能,可以说已经达到了非常高的智力水平.虽说ChatGPT的出现打击了很多的行业,但是对我们来说也未必不是一种机遇.合理的使用ChatGP ...

  10. JUC——CountDownLatch/CyclicBarrier/Semaphore

    系统性学习,异步IT-BLOG CountDownLatch 是一个同步工具类,用来协调多个线程之间的同步,或者说起到线程之间的通信(而不是用作互斥的作用).CountDownLatch 能够使一个线 ...