• Emmet的HTML语法(快速生成代码)


    使用方式

    所有操作按下“tab”键即可瞬间完成(我用的webstorm自带emmet插件,其他编辑器自行安装)

    嵌套操作

    1.使用“>”生成子元素(快速生成代码块)

    1 // 输入
    2 div>ul>li
    3  
    4 // 按下TAB键
    5 <div>
    6     <ul>
    7         <li></li>
    8     </ul>
    9 </div>

    2.使用“+”生成兄弟元素

    1 // 输入
    2 div+p+h4
    3  
    4 // 按下TAB键
    5 <div></div>
    6 <p></p>
    7 <h4></h4>

    3.使用“^”生成父元素

    1 // 输入
    2 div+div>p>span+em^h4
    3  
    4 // 按下TAB键
    5 <div></div>
    6 <div>
    7     <p><span></span><em></em></p>
    8     <h4></h4>
    9 </div>

    4.使用“*”生成多个相同元素

     1 // 输入
     2 div>ul>li*5
     3  
     4 // 按下TAB键
     5 <div>
     6     <ul>
     7         <li></li>
     8         <li></li>
     9         <li></li>
    10         <li></li>
    11         <li></li>
    12     </ul>
    13 </div>

    5.使用“()”将元素分组

     1 // 输入
     2 // "+" 后面的元素与括号中的第一个元素属于兄弟关系
     3 div>(header>ul>li*2)+footer>p
     4  
     5 //按下TAB键
     6 <div>
     7     <header>
     8         <ul>
     9             <li></li>
    10             <li></li>
    11         </ul>
    12     </header>
    13     <footer>
    14         <p></p>
    15     </footer>
    16 </div>

    属性操作

    1.id与class:元素与 id 属性值之间用 “#” 分隔,与 class 属性值之间用 “.” 分隔

    1 // 输入
    2 div#header+div.page+div#footer.class1.class2.class3
    3  
    4 // 按下TAB键
    5 <div id="header"></div>
    6 <div class="page"></div>
    7 <div id="footer" class="class1 class2 class3"></div>

    2.使用“[]”标记其他属性

    1 // 输入
    2 td[title='hello' colspan=3]
    3  
    4 // 按下TAB键
    5 <td title="hello" colspan="3"></td>

    3.用“$”符号实现1到n的自动编号(“*”实现多个元素)

    1 // 输入
    2 li.item$*3
    3  
    4 // 按下TAB键
    5 <li class="item1"></li>
    6 <li class="item2"></li>
    7 <li class="item3"></li>

    可在 “$” 后添加 “@n” 修改编号的起始值为n。

    1 // 输入
    2 li.item$@3*3
    3  
    4 // 按下TAB键
    5 <li class="item3"></li>
    6 <li class="item4"></li>
    7 <li class="item5"></li>

    可在 “$” 后添加 “@-” 修改编号的方向。

    1 // 输入
    2 li.item$@-3*3
    3  
    4 // 按下TAB键
    5 <li class="item5"></li>
    6 <li class="item4"></li>
    7 <li class="item3"></li>

    4.用“{}”添加文本内容

    1 // 输入
    2 a[href=me.htm]{click me}
    3  
    4 // 按下TAB键
    5 <a href="me.htm">click me</a>

     5.生成电影列表1-5

    1 ul>li{电影$}*5

    生成

     
  • 相关阅读:
    集合
    java正则表达式
    jvm系列(四):jvm知识点总结
    jvm系列(三):java GC算法 垃圾收集器
    Android IOS WebRTC 音视频开发总结(十六)-- 音频设备操作之opensl与jni
    Android IOS WebRTC 音视频开发总结(十五)-- 培训课程大纲
    Android IOS WebRTC 音视频开发总结(十四)-- sip和xmpp异同
    Android IOS WebRTC 音视频开发总结(十三)-- ice原理
    Android IOS WebRTC 音视频开发总结(十二)-- sufaceview
    Android IOS WebRTC 音视频开发总结(十一)-- stun&turn部署
  • 原文地址:https://www.cnblogs.com/jackal1234/p/15213777.html
Copyright © 2020-2023  润新知