学习Emmet

学习Emmet

在进行Web开发时,就免不了需要编写html文件,如何快速(偷懒^-^)的进行编写html,是个大问题,上网找了一下,发现了一个好东西 ,视频教程可以看下小马技术Emmet爆速开发, VSCode内置了Emmet,Visual Studio中是ZenCoding。这里记录一下知识要点。

    • div
    • a
    • p
    • span
    后接Tab键
  1. id,class和属性

            <tr>
                <td>div#mainBody</td>
                <td><xmp><div id="mainBody"></div>
                    </xmp>
                </td>
            </tr>
            <tr>
                <td>div.container</td>
                <td><xmp><div class="container"></div></xmp></td>
            </tr>
            <tr>
                <td>div#mainBody.container</td>
                <td><xmp><div id="mainBody" class="container"></div></xmp></td>
            </tr>
            <tr>
                <td>a[title='测试']</td>
                <td><xmp><a href="" title="测试"></a></xmp></td>
            </tr>
            <tr>
                <td>button[data-toggle="modal" type="buton"]</td>
                <td><xmp><button data-toggle="modal" type="button"></button></xmp></td>
            </tr>
            <tr>
                <td>h1{这是内容}</td>
                <td><xmp><h1>这是内容</h1></xmp></td>
            </tr>
        </table>
    </li>
    <li>
        <p>批量生成</p>
        <table class="table table-striped">
            <thead>
                <tr style="color:blue;font-size: 32px;" >
                    <td>输入</td>
                    <td>输出</td>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>p*3</td>
                    <td><xmp><p></p><p></p><p></p></xmp></td>
                </tr>
                <tr>
                    <td>div.cssSection*3</td>
                    <td><xmp><div class="cssSection"></div>
                    <div class="cssSection"></div>
                    <div class="cssSection"></div></xmp></td>
                </tr>
                <tr>
                    <td>div.cssSection$$*11</td>
                    <td><xmp><div class="cssSection01"></div>
                    <div class="cssSection02"></div>
                    <div class="cssSection03"></div>
                    <div class="cssSection04"></div>
                    <div class="cssSection05"></div>
                    <div class="cssSection06"></div>
                    <div class="cssSection07"></div>
                    <div class="cssSection08"></div>
                    <div class="cssSection09"></div>
                    <div class="cssSection10"></div>
                    <div class="cssSection11"></div></xmp></td>
                </tr>
                <tr>
                    <td>div.cssSection$@3*5</td>
                    <td><xmp><div class="cssSection3"></div>
                    <div class="cssSection4"></div>
                    <div class="cssSection5"></div>
                    <div class="cssSection6"></div>
                    <div class="cssSection7"></div></xmp></td>
                </tr>
            </tbody>
        </table>
    </li>
    <li>
        <p>嵌套生成</p>
        <table class="table table-striped">
            <thead>
                <tr>
                    <td>输入</td>
                    <td>输出</td>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>main>section*3</td>
                    <td><xmp><main>
                        <section></section>
                        <section></section>
                        <section></section>
                    </main></xmp></td>
                </tr>
                <tr>
                    <td>main>section*3+button.btn.btn-primarty</td>
                    <td><xmp><main>
                        <section></section>
                        <section></section>
                        <section></section>
                        <button class="btn btn-primary"></button>
                    </main></xmp></td>
                </tr>
                <tr>
                    <td>main>section*3^footer</td>
                    <td><xmp><main>
                        <section></section>
                        <section></section>
                        <section></section>
                    </main>
                    <footer></footer></xmp></td>
                </tr>
                <tr>
                    <td>ul>li*3</td>
                    <td><xmp><ul>
                        <li></li>
                        <li></li>
                        <li></li>
                    </ul></xmp></td>
                </tr>
                <tr>
                    <td>ul*2>li*3</td>
                    <td><xmp><ul>
                        <li></li>
                        <li></li>
                        <li></li>
                    </ul>
                    <ul>
                        <li></li>
                        <li></li>
                        <li></li>
                    </ul></xmp></td>
                </tr>
            </tbody>
        </table>
    </li>
    <li>
        <p>默认Tag生成</p>
        <table class="table table-striped">
            <thead>
                <tr>
                    <td>输入</td>
                    <td>输出</td>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>div.container</td>
                    <td><xmp><div class="container"></div></xmp></td>
                </tr>
                <tr>
                    <td>.container</td>
                    <td><div class="container"></div></td>
                </tr>
                <tr>
                    <td>ul>.item*5</td>
                    <td><xmp><ul>
                        <li class="item"></li>
                        <li class="item"></li>
                        <li class="item"></li>
                        <li class="item"></li>
                        <li class="item"></li>
                    </ul></xmp></td>
                </tr>
                <tr>
                    <td>table>tr.row*2>td.col4*3</td>
                    <td><xmp>< table>
                        <tr class="row">
                            <td class="col4"></td>
                            <td class="col4"></td>
                            <td class="col4"></td>
                        </tr>
                        <tr class="row">
                            <td class="col4"></td>
                            <td class="col4"></td>
                            <td class="col4"></td>
                        </tr>
                    < /table></xmp></td>
                </tr>
                <tr>
                    <td>table>.row*2>.col4*3</td>
                    <td><xmp>
                        < table>
                        <tr class="row">
                            <td class="col4"></td>
                            <td class="col4"></td>
                            <td class="col4"></td>
                        </tr>
                        <tr class="row">
                            <td class="col4"></td>
                            <td class="col4"></td>
                            <td class="col4"></td>
                        </tr>
                        < /table>
                    </xmp></td>
                </tr>
            </tbody>
        </table>
    </li>
    <li>
        <p>默认属性生成</p>
        <table class="table table-striped">
            <thead>
                <tr>
                    <td>输入</td>
                    <td>输出</td>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>a</td>
                    <td><xmp><a href=""></a></xmp></td>
                </tr>
                <tr>
                    <td>a:mail</td>
                    <td><xmp><a href="mailto:"></a></xmp></td>
                </tr>
                <tr>
                    <td>a:link</td>
                    <td><xmp><a href="http://"></a></xmp></td>
                </tr>
                <tr>
                    <td>script:src</td>
                    <td><xmp><script src=""></script></xmp></td>
                </tr>
                <tr>
                    <td>meta</td>
                    <td><xmp><meta http-equiv="refresh" content="0; url=http://example.com"></xmp></td>
                </tr>
            </tbody>
        </table>
    </li>
    <li>
        <p>表单生成</p>
        <table class="table table-striped">
            <thead>
                <tr>
                    <td>输入</td>
                    <td>输出</td>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>form</td>
                    <td><xmp><form action=""></form></xmp></td>
                </tr>
                <tr>
                    <td>form:get</td>
                    <td><xmp><form action="" method="get"></form></xmp></td>
                </tr>
                <tr>
                    <td>form:post</td>
                    <td><xmp><form action="" method="post"></form></xmp></td>
                </tr>
                <tr>
                    <td>input</td>
                    <td><xmp><input type="text"></xmp></td>
                </tr>
                <tr>
                    <td>input:b</td>
                    <td><xmp><input type="button" value=""></xmp></td>
                </tr>
                <tr>
                    <td>select>option*3</td>
                    <td><xmp><select name="" id="">
                        <option value=""></option>
                        <option value=""></option>
                        <option value=""></option>
                    </select></xmp></td>
                </tr>
                <tr>
                    <td>select>[value="item$"]*3</td>
                    <td><xmp><select name="" id="">
                        <option value="item1"></option>
                        <option value="item2"></option>
                        <option value="item3"></option>
                    </select></xmp></td>
                </tr>
            </tbody>
        </table>
    </li>
    <li>
        <p>XML生成</p>
        <table class="table table-striped">
            <thead>
                <tr>
                    <td>输入</td>
                    <td>输出</td>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>root>palyer*3</td>
                    <td><xmp><root>
                        <player></player>
                        <player></player>
                        <player></player>
                    </root></xmp></td>
                </tr>
            </tbody>
        </table>
    </li>
    
    输入 输出
原文地址:https://www.cnblogs.com/zzr-stdio/p/10638881.html