zoukankan      html  css  js  c++  java
  • Emmet常用语法总结

    Emmet is a web-developer's toolkit that can greatly improve your HTML & CSS workflow.

    目录

    1. HTML缩写

    2. CSS缩写

    3. 参考文档及网站链接

    一、HTML缩写

    嵌套运算符>+^*()
    • > 逐级向下生成嵌套的元素

    使用示例:

    div>ul>li
    

    输出为:

    <div>
        <ul>
            <li></li>
        </ul>
    </div>
    
    • + 生成同级相邻的元素

    使用示例:

    div+p+bq
    

    输出为:

    <div></div>
    <p></p>
    <blockquote></blockquote>
    
    • ^ 向上一个层级(与>作用效果刚好相反,可以连用)

    使用示例:

    div>p>span+em^p>a
    

    输出为:

    <div>
        <p><span></span><em></em></p>
        <p><a href=""></a></p>
    </div>
    
    • *生成多个重复元素

    使用示例:

    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></li>
                <li></li>
            </ul>
        </header>
        <footer>
            <p></p>
        </footer>
    </div>
    
    属性运算符
    • 给元素设置id和class

    使用示例:

    div#header+div.page+div#footer.class1.class2.class3
    

    输出为:

    <div id="header"></div>
    <div class="page"></div>
    <div id="footer" class="class1 class2 class3"></div>
    
    • 设置其他属性(属性值中没有空格的时候可以不用输引号)

    使用示例:

    input[type=text placeholder=请输入用户名]
    

    输出为:

    <input type="text" pleceholer="请输入用户名">
    
    • $ 自动编号

    使用示例:

    // 示例1:
    ul>li.item$*5
    
    // 示例2:指定最小序号
    ul>li.item$@3*5
    
    // 示例3:降序
    ul>li.item$@-*5
    
    // 示例4:指定降序最小序号
    ul>li.item$@-3*5
    

    输出为:

    <!-- 示例1 -->
    <ul>
        <li class="item1"></li>
        <li class="item2"></li>
        <li class="item3"></li>
        <li class="item4"></li>
        <li class="item5"></li>
    </ul>
    
    <!-- 其他输出结果省略 -->
    
    • {} 元素内插入文本

    使用示例:

    a{Click me}
    

    输出为:

    <a href="">Click me</a>
    
    "Lorem Ipsum"生成器

    使用示例:

    // 示例1:默认会生成一段30个单词的文本
    lorem
    
    // 示例2:指定文本中单词数
    lorem100
    
    // 示例3:重复生成
    ul>li>lorem10
    
    

    二、CSS缩写

    • 属性缩写
    m10 --> margin: 10px;
    m10-20 --> margin: 10px 20px;
    m-10--20 --> margin: -10px -20px;
    mr10 --> margin-right: 10px;
    
    • 常用别名
    p --> %
    e --> em
    x --> ex
    
    // 示例
    w100p -->  100%;
    
    • 色值
    #1 --> #111111
    #e0 --> #e0e0e0
    #fc0 --> #ffcc00
    
    • !important
    ! --> !important
    

    三、参考文档及网站链接

    Emmet Documentation

  • 相关阅读:
    leetcode--Lowest Common Ancestor of a Binary Search Tree
    bzoj3675【APIO2014】序列切割
    计算机网络之面试常考
    <html>
    TCP相关面试题总结
    Java多线程之Lock的使用
    原来Java中有两个ArrayList
    Java编程规范
    一些面试基本知识(Android篇一)
    _PyUnicodeUCS4_AsDefaultEncodedString
  • 原文地址:https://www.cnblogs.com/snaillu/p/14161372.html
Copyright © 2011-2022 走看看