zoukankan      html  css  js  c++  java
  • Emmet语法解析

    Emmet 是一个快速书写 HTML 代码的工具,被很多流行的 IDE 设置为默认的插件,无需再手动配置
    vscode中内置了Emmet插件,可以直接在Html文件中直接编写

    Html初始结构

    ! => tab
    快速生成基础的结构

    id(#),class(.)

    id指令:# ; class指令:.

    div#test
    <div id="test"></div>
    
    div.test
    <div class="test"></div>
    

    子节点指令:> ; 兄弟节点指令:+ ; 上级节点:^

    div>ul>li>p
    <div>
       <ul>
         <li>
           <p></p>
         </li>
       </ul>
     </div>
    
    div+ul+p
    <div></div>
    <ul></ul>
    <p></p>
    
    div>ul>li^div (这里的^是接在li后面所以在li的上一级,与ul成了兄弟关系,当然两个^^就是上上级)
    <div>
       <ul>
         <li></li>
       </ul>
       <div></div>
     </div>
    

    重复指令:*

    div*5(*号后面添加数字表示重复的元素个数)
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
    

    分组指令:()

    div>(ul>li>a)+div>p(括号里面的内容为一个代码块,表示与括号内部嵌套和外面的的层级无关)
    <div>
       <ul>
         <li><a href=""></a></li>
       </ul>
       <div>
         <p></p>
       </div>
     </div>
    #解释:这里如果不加括号的话,猜想下,a+div这样div就是和a是兄弟关系了,会包含在li里面。
    #就会变成这样
    <div>
       <ul>
         <li>
           <a href=""></a>
           <div>
             <p></p>
           </div>
         </li>
       </u
    

    属性指令:[]

    a[href=’###’ name=‘xiaoA’] (中括号内填写属性键值对的形式,并且空格隔开)
    <a href="###" name="xiaoA"></a>
    

    编号指令:$

    ul>li.test$*3 ($代表一位数,后面更上*数字就代表从1递增到填写的数字)
     <ul>
       <li class="test1"></li>
       <li class="test2"></li>
       <li class="test3"></li>
     </ul>
    

    注意:
    一个$ 代表一位数,
    就是两位数了,以此类推就可以形成((1), (01),)$$(001)
    如果想自定义从几开始递增的话就利用:(@+数字*数字 例如:ul>li*3.test)@3

    <ul>
       <li class="test3"></li>
       <li class="test4"></li>
       <li class="test5"></li>
     </ul>
    

    文本指令:{}

    ul>li.test$*3{测试$} ({里面填写内容,可以和$一起组合使用哦})
    <ul>
      <li class="test1">测试1</li>
      <li class="test2">测试2</li>
      <li class="test3">测试3</li>
    </ul>
    

    隐式标签

    这个标签没有指令,而是部分标签可以不使用输入标签,直接输入指令,即可识别父类标签。

    .test
    <div class="test"></div>
    
    ul>.test$*3
     <ul>
       <li class="test1"></li>
       <li class="test2"></li>
       <li class="test3"></li>
     </ul>
    
    select>.test$*5
    <select name="" id="">
      <option class="test1"></option>
      <option class="test2"></option>
      <option class="test3"></option>
      <option class="test4"></option>
      <option class="test5"></option>
    </select>
    

    隐私标签有如下几个:
    li:用于 ul 和 ol 中
    tr:用于 table、tbody、thead 和 tfoot 中
    td:用于 tr 中
    option:用于 select 和 optgroup 中

    tip:知识来源:https://blog.csdn.net/qq_33744228/article/details/80910377

  • 相关阅读:
    许昌 地图。满屏的饭馆。
    Python中的math和保留小数位数方法
    Python中的math和保留小数位数方法
    python对XML 操作
    python对XML 操作
    python的enumerate()函数
    python的enumerate()函数
    [COJ0989]WZJ的数据结构(负十一)
    [OpenJudge 3066]随机序列
    [OpenJudge 3064]坠落的蚂蚁
  • 原文地址:https://www.cnblogs.com/7haoyu/p/14040791.html
Copyright © 2011-2022 走看看