App下載

VSCode插件推薦-html快速生成插件-emmet

猿友 2021-06-10 16:15:53 瀏覽數(shù) (6163)
反饋

對(duì)于許多剛接觸前端的小伙伴來(lái)說(shuō),整個(gè)頁(yè)面的HTML標(biāo)簽屬實(shí)令人頭疼。哪怕是有了 IDE (或者代碼編輯器自帶)的代碼補(bǔ)全功能,寫(xiě)一個(gè)上千行 HTML 代碼的頁(yè)面也是一件令人煩躁的事情。接下來(lái)小編帶來(lái)的這款插件,能讓你用短短的一句指令快速生成一個(gè) HTML 結(jié)構(gòu),沒(méi)錯(cuò),他就是大名鼎鼎的 emmet 語(yǔ)法插件。

emmet 語(yǔ)法插件并不是 VSCode 專(zhuān)屬,在很多代碼編輯器中都有這款插件(比如 sublime)。但是 VSCode 是直接將這款插件內(nèi)置到編輯器當(dāng)中,也就是不需要安裝,只要有 VSCode,就能直接使用這款插件。那么接下來(lái)讓我們來(lái)學(xué)習(xí)一下 emmet 語(yǔ)法,感受一下 emmet 的魅力吧。

閱前須知

?E 代表HTML標(biāo)簽 ?

?E#id 代表id屬性 ?

?E.class 代表class屬性 ?

?E{content} 代表標(biāo)簽包含的內(nèi)容是content ?

?E>N 代表N是E的子元素 ?

?E+N 代表N是E的同級(jí)元素 ?

?$ 代表順序數(shù)字 ?

?*   代表重復(fù)次數(shù) ?

?() 代表這是一個(gè)組 ?

輸入完 emmet 語(yǔ)句之后按 enter 才能生效(復(fù)制黏貼的情況一定要把語(yǔ)句的最后一個(gè)字符刪除重新輸入后按 enter 才能生效)

使用 emmet 生成一個(gè)元素(可以進(jìn)行組合)

使用#,點(diǎn)號(hào),或者用 [] 包圍的屬性名生成元素,

?div#box? ==> ?<div id="box"></div> ?

?div.box? ==>  ?<div class="box"></div> ?

?a[href] ?==> ?<a href=""></a> ?

?a#link.link[href][rel]? ==>  ?<a href="" id="link" class="link" rel=""></a> ?

使用emmet生成具有樹(shù)形結(jié)構(gòu)的html

?ul>li ? ==> ?<ul><li></li></ul> ?

?ul>li+li? ==> ?<ul><li></li><li></li></ul> ?

使用組來(lái)創(chuàng)建更復(fù)雜的樹(shù)形結(jié)構(gòu)的html

?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>

內(nèi)容包含,順序數(shù)字以及重復(fù)

??li{這是一個(gè)列表項(xiàng)}? ==> ?<li>這是一個(gè)列表項(xiàng)</li>?

li{這是一個(gè)列表項(xiàng)}*6? == > 

<li>這是一個(gè)列表項(xiàng)</li>
<li>這是一個(gè)列表項(xiàng)</li>
<li>這是一個(gè)列表項(xiàng)</li>
<li>這是一個(gè)列表項(xiàng)</li>
<li>這是一個(gè)列表項(xiàng)</li>
<li>這是一個(gè)列表項(xiàng)</li>

使用$可以在內(nèi)容中顯示循環(huán)的次數(shù)(也可以用在列表名和id名中)

?li#list${這是第$個(gè)列表項(xiàng)}*6? == >

<li id="list1">這是第1個(gè)列表項(xiàng)</li>
<li id="list2">這是第2個(gè)列表項(xiàng)</li>
<li id="list3">這是第3個(gè)列表項(xiàng)</li>
<li id="list4">這是第4個(gè)列表項(xiàng)</li>
<li id="list5">這是第5個(gè)列表項(xiàng)</li>
<li id="list6">這是第6個(gè)列表項(xiàng)</li>

快速生成HTML結(jié)構(gòu)

?html:5?==>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
</html>

小結(jié)

使用 emmet 插件,可以通過(guò)指令快速生成具有一定結(jié)構(gòu)的 html,也可以進(jìn)行簡(jiǎn)單的內(nèi)容填充。這樣能減小前端開(kāi)發(fā)編寫(xiě) html 的工作量,對(duì)提高前端的開(kāi)發(fā)效率有著很大的幫助。更多前端技術(shù)了解,可以前往W3C技術(shù)頭條進(jìn)行學(xué)習(xí)。


0 人點(diǎn)贊