介紹:Emmet是許多流行文本編輯器的插件,它極大地改進了HTML和CSS工做流程 、爲大部分流行的編輯器都提供了安裝插件,核心是縮寫語法+tab鍵(不一樣編輯器可自行設置),如下是我整理的經常使用知識點。html
一、支持定製:web
添加新縮寫或更新現有縮寫,可修改snippets.json文件 更改Emmet過濾器和操做的行爲,可修改preferences.json文件 定義如何生成HTML或XML代碼,可修改syntaxProfiles.json文件
二、支持大部分的編輯器:(此處無提供如下插件連接,附上官網連接:https://www.emmet.io/)json
Sublime Text 3/2 TextMate 1.x Eclipse/Aptana Coda 1.6 and 2.x Espresso Chocolat Komodo Edit/IDE Notepad++ PSPad <textarea> CodeMirror2/3 Brackets
一、後代:> 示例:div>ul>li>a編輯器
<div> <ul> <li><a href=""></a></li> </ul> </div>
二、兄弟:+ 示例:h1+purl
<h1></h1> <p></p>
三、上級:^ ^^ 示例:div>ul>li>span+a^p div>ul>li>span+a^^pspa
<div> <ul> <li><span></span><a href=""></a></li> <p></p> </ul> </div> <div> <ul> <li><span></span><a href=""></a></li> </ul> <p></p> </div>
四、分組:() 示例:div>(header>ul>li*2>a)+footer>div插件
<div> <header> <ul> <li><a href=""></a></li> <li><a href=""></a></li> </ul> </header> <footer> <div></div> </footer> </div>
五、乘法: 示例:ul>li2code
<ul> <li></li> <li></li> </ul>
六、自增減:$ 示例:ul>li.lis$3 ul>li.lis$@-*3 div>h$[title=th$]{Header$}3htm
<ul> <li class="lis1"></li> <li class="lis2"></li> <li class="lis3"></li> </ul> <ul> <li class="lis3"></li> <li class="lis2"></li> <li class="lis1"></li> </ul> <div> <h1 title="th1">Header1</h1> <h2 title="th2">Header2</h2> <h3 title="th3">Header3</h3> </div>
七、命名、屬性:#head .head p.p1.p2.p3ip
<div id="head"></div> <div class="head"></div> <p class="p1 p2 p3"></p>
八、自定義屬性:[] 示例div[title="HelloWorld"] div[rowspan=2 colspan=3 title]
<div title="HelloWorld"></div> <div rowspan="2" colspan="3" title=""></div>
九、文本:{} 示例:div>{請點擊 }+a{這裏}+{ 跳轉}
<div>請點擊 <a href="">這裏</a> 跳轉</div>
一、全部未知的縮寫都會轉換成標籤
<gg></gg>
二、基本html標籤:!
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> </body> </html>
三、縮寫:link
<link rel="stylesheet" href="">
四、簡寫:style、script
一、值:p(%)、e(em)、x(ex) 、不寫默認px、 如w100
width:100px;
二、附加屬性:@f:
@font-face {
font-family:; src:url();
}
三、模糊匹配:ov:h、ov-h、ovh、oh
overflow:hidden;
四、供應商前綴:trs
-webkit-transition: prop time; -moz-transition: prop time; -ms-transition: prop time; -o-transition: prop time; transition: prop time;
五、漸變:lg(left,yellow 50%,@pink)
background-image: -webkit-linear-gradient(left, yellow 50%, @pink); background-image: -o-linear-gradient(left, yellow 50%, @pink); background-image: linear-gradient(to right, yellow 50%, @pink);