zzy
Emmet语法

Emmet语法


        

HTML结构

  • 输入
    1
    !
  • 补全
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <!DOCTYPE html>
    <html lang="en">
    <head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    </head>
    <body>

    </body>
    </html>

元素

语法

  • 直接输入标签名

示例

  • 输入
    1
    2
    3
    div
    p
    span
  • 补全
    1
    2
    3
    <div></div>
    <p></p>
    <span></span>

classid

语法

  • class: .
  • id: #

示例

  • 输入
    1
    2
    div.container
    p#1
  • 补全
    1
    2
    <div class="container"></div>
    <p id="1"></p>

组合

  • 输入
    1
    2
    div.container.fl
    div.item#first_item
  • 补全
    1
    2
    <div class="container fl"></div>
    <div class="item" id="first_item"></div>

属性

其他属性

语法

  • [属性名="属性值"]

示例

  • 输入
    1
    2
    div[name="main" data="114"]
    a[href="www.baidu.com"]
  • 补全
    1
    2
    <div name="main" data="114"></div>
    <a href="www.baidu.com"></a>

4.重复

语法

  • 标签*n

示例

  • 输入
    1
    2
    div.container>div.item*6
    ul>li*3
  • 补全
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <div class="container">
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
    <div class="item"></div>
    </div>
    <ul>
    <li></li>
    <li></li>
    <li></li>
    </ul>

编号

语法

  • 使用 $
  • 配合 * 使用 $ 表示从 1 开始自动递增的编号

示例

  • 输入
    1
    ol>li.item$*4
  • 补全
    1
    2
    3
    4
    5
    6
    <ol>
    <li class="item1"></li>
    <li class="item2"></li>
    <li class="item3"></li>
    <li class="item4"></li>
    </ol>

补充

  1. 多位数字(一个 $ 代表一位数字, 连写多个会补 0)

    • 输入
      1
      ul>li.item$$$*6
    • 补全
      1
      2
      3
      4
      5
      6
      7
      8
      <ul>
      <li class="item001"></li>
      <li class="item002"></li>
      <li class="item003"></li>
      <li class="item004"></li>
      <li class="item005"></li>
      <li class="item006"></li>
      </ul>
  2. 逆序 ($@-)

    • 输入
      1
      ul>li.item$@-*6
    • 补全
      1
      2
      3
      4
      5
      6
      7
      8
      <ul>
      <li class="item6"></li>
      <li class="item5"></li>
      <li class="item4"></li>
      <li class="item3"></li>
      <li class="item2"></li>
      <li class="item1"></li>
      </ul>
  3. 起始 ($@N)

    • 输入
      1
      ul>li$@4*3
    • 补全
      1
      2
      3
      4
      5
      <ul>
      <li4></li4>
      <li5></li5>
      <li6></li6>
      </ul>

7.文本({})

语法

示例

  • 输入
    1
        
  • 补全
    1
        

节点

3.子节点(>)、上级节点(^)、兄弟节点(+)
3.1子节点(>)
3.2上级节点(^)
3.3兄弟节点(+)

8.分组(())

语法

示例

  • 输入
    1
        
  • 补全
    1
        

综合:

本文作者:zzy
本文链接:http://周梓煜.com/2025/02/01/skills/emmet/
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可