前端开发效率——Emmet手册

设置CSS形式的能够动态被解析的表达式,然后根据你所输入的缩写来得到相应的内容。Emmet是很成熟的并且非常适用于编写HTML/XML 和 CSS 代码的前端开发人员,但也可以用于编程语言。

前端开发效率——Emmet手册

 

使用示例:  

在编辑器内输入代码ul>li*5,按下Tab键,即可得到:

<ul>    
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>

</ul>

下载和安装

下面列出几个常用工具的插件:

  1. Sublime Text
  2. Eclipse/Aptana
  3. TextMate
  4. Coda
  5. Espresso
  6. Chocolat
  7. Komodo Edit
  8. Notepad++
  9. PSPad
  10. textarea
  11. CodeMirror
  12. Brackets
  13. NetBeans
  14. Adobe Dreamweaver

常用语法:

    乘法:*
    缩写:ul>li*5
    <ul>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
    </ul>
    
    自增符号:$
    缩写:ul>li.item$*5
    <ul>
        <li class="item1"></li>
        <li class="item2"></li>
        <li class="item3"></li>
        <li class="item4"></li>
        <li class="item5"></li>
    </ul>
    缩写:ul>li.item$$$*5
    <ul>
        <li class="item001"></li>
        <li class="item002"></li>
        <li class="item003"></li>
        <li class="item004"></li>
        <li class="item005"></li>
    </ul> 
    缩写:ul>li.item$@-*5
    <ul>
        <li class="item1@-"></li>
        <li class="item2@-"></li>
        <li class="item3@-"></li>
        <li class="item4@-"></li>
        <li class="item5@-"></li>
    </ul>
    缩写:ul>li.item$@3*5
    <ul>
        <li class="item3"></li>
        <li class="item4"></li>
        <li class="item5"></li>
        <li class="item6"></li>
        <li class="item7"></li>
    </ul>

    兄弟:+
    缩写:div+b+qbq
    <div></div>
    <b></b>
    <qbq></qbq>
    
    上级:^
    缩写:div+div>p>span+em^bq
    <div></div>
    <div>
        <p><span></span><em></em></p>
        <blockquote></blockquote>
    </div>
    缩写:h$[title=item$]{Header $}*5
    <h1 title="item1">Header 1</h1>
    <h2 title="item2">Header 2</h2>
    <h3 title="item3">Header 3</h3>
    <h4 title="item4">Header 4</h4>
    <h5 title="item5">Header 5</h5>
    缩写:div+div>p>span+em^^bq
    <div></div>
    <div>
        <p><span></span><em></em></p>
    </div>
    <blockquote></blockquote>

    分组:()
    缩写: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>dl>(dt+dd)*3)+footer>p
    <div>
        <dl>
            <dt></dt>
            <dd></dd>
            <dt></dt>
            <dd></dd>
            <dt></dt>
            <dd></dd>
        </dl>
    </div>
    <footer>
        <p></p>
    </footer>

    ID和类属性
    缩写:#header
    <div id="header"></div>
    缩写:.title
    <div class="title"></div>
    缩写:form#search.wide
    <form action="" id="search" class="wide"></form>
    缩写:p.class1.class2.class3
    <p class="class1 class2 class3"></p>

    自定义属性
    缩写:p[title="Hello emmet"]
    <p title="Hello emmet"></p>
    缩写:td[rowspan=2 colspan=3 title]
    <td rowspan="2" colspan="3" title=""></td>
    缩写:[a='value1' b="value2"]
    <div a="value1" b="value2"></div>
    
    文本:{}
    缩写:a{txt}
    <a href="">txt</a>
    缩写:p>{Click }+a{here}+{ to continue}
    <p>
        Click 
        <a href="">here</a>
        to continue
    </p>

    隐式标签
    缩写:.class
    <div class="class"></div>
    缩写:ul>.class
    <ul>
        <li class="class"></li>
    </ul>
    缩写:em>.class
    <em><span class="class"></span></em>
    缩写:table>.row>.col
    <table>
        <tr class="row">
            <td class="col"></td>
        </tr>
    </table>

 

详情见前端开发必备!Emmet使用手册_Emmet, 会员专栏 教程_w3cplus

上一篇:emmet快速生成HTML结构语法+ CSS样式


下一篇:sublime text 3 tab建失效的解决办法