美文网首页前端开发Web前端之路让前端飞
emmet-可以加速html开发的语法!

emmet-可以加速html开发的语法!

作者: bugWriter_y | 来源:发表于2019-05-26 09:51 被阅读13次
    前言

    emmet是一个语法包,很多的编辑器都支持,常用的像idea,webstorm,vscode,andriod studio等等。具体支持列表可以看官网下载列表,看看你常用的html编辑器是否支持。

    以webstorm举例,webstrom本身就支持emmet,不用再去下插件了

    生成html结构

    输入“!”,然后按tab键,会生成如下代码

    <!doctype html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport"
              content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
        <meta http-equiv="X-UA-Compatible" content="ie=edge">
        <title>Document</title>
    </head>
    <body>
    
    </body>
    </html>
    
    生成普通标签

    输入div按tab键

    <div></div>
    

    其他标签也是类似的

    类名.

    输入p.p1按tab键

    <p class="p1"></p>
    
    id'#'

    输入p#p1按tab键

    <p id="p1"></p>
    
    组合类和id

    输入p.p1#p2.p3.p4按tab键

    <p class="p1 p3 p4" id="p2"></p>
    
    属性[]

    输入table[cellspacing=0][cellpadding=0]按tab键

    <table cellspacing="0" cellpadding="0"></table>
    
    内部文字{}

    输入button{登陆}按tab键

    <button>登陆</button>
    
    生成同级+

    输入p.p1+p.p2按tab键

    <p class="p1"></p>
    <p class="p2"></p>
    
    下级>

    输入ul#ul1>li.li1按tab键

    <ul id="ul1">
        <li class="li1"></li>
    </ul>
    
    分组()

    输入ul>(li>p+a+div)+li按tab键

    <ul>
        <li>
            <p></p>
            <a href=""></a>
            <div></div>
        </li>
        <li></li>
    </ul>
    
    重复*

    输入ul.ul1>li.li1{张三}*5按tab键

    <ul class="ul1">
        <li class="li1">张三</li>
        <li class="li1">张三</li>
        <li class="li1">张三</li>
        <li class="li1">张三</li>
        <li class="li1">张三</li>
    </ul>
    

    相关文章

      网友评论

        本文标题:emmet-可以加速html开发的语法!

        本文链接:https://www.haomeiwen.com/subject/zqkxtctx.html