近來在製作專案時都使用起Emmet指令,主要是因為 Dreamweaver CC (2015) 版本有支援此快速編輯的功能,除了可以化編寫節構外,在使用上只要記得著指令確實可以加快編窵的內容,先是不用寫標籤結尾就可以省去不少時間了,對於開發html與css省力不少。
html:5 or !
1  | html:5  | 
1 2 3 4 5 6 7 8 9 10  | <!doctype html> <html lang="en"> <head>   <meta charset="UTF-8">   <title>Document</title> </head> <body> </body> </html>  | 
link:css
外連
1  | link:css   | 
1  | <link rel="stylesheet" href="style.css">  | 
本文
1  | style[type=text/css]  | 
1  | <style type="text/css"></style>  | 
script:src
嵌入外部檔案
1  | script:src  | 
1  | <script src=""></script>  | 
路徑示意
1  | script[src="js/jss.js"]  | 
1  | <script src="js/jss.js"></script>  | 
直接嵌入
1  | script[type="text/javascript"]  | 
1  | <script type="text/javascript"></script>  | 
標籤結構(元素名稱屬性與屬性值)
1. > 後代
 2. + 兄弟
 3. ^ 上級
1 2  | div>ul>li^span /* 編寫一個跟 ul 平級的 span 標籤 */  | 
1 2 3 4 5 6  | <div>   <ul>     <li></li>   </ul>   <span></span> </div>  | 
1 2  | div>ul>li^^span /* 相對與 div 生成一個平級元素,那麼就再上升一個層次,多用一個「^」符號 */  | 
1 2 3 4 5 6  | <div> <ul>   <li></li> </ul> </div> <span></span>  | 
4. () 分組
 ()與 ()都是依著上層的標籤,其上層標籤的位置在輸出後都會置前,但 ()與 ()的順序會影響輸出後的順序
1  | div>footer(header>ul>li*2>a)(p*3)  | 
1 2 3 4 5 6 7 8 9 10 11 12 13  | <div>  <footer>  <header>  <ul>  <li><a href=""></a></li>  <li><a href=""></a></li>  </ul>  </header>  <p></p>  <p></p>  <p></p>  </footer> </div>  | 
1  | div>(header>ul>li*2>a)footer(p*3)  | 
1 2 3 4 5 6 7 8 9 10 11 12 13  | <div>  <footer>  <header>  <ul>  <li><a href=""></a></li>  <li><a href=""></a></li>  </ul>  </header>  <p></p>  <p></p>  <p></p>  </footer> </div>  | 
1  | div>(header>ul>li*2>a)(p*3)footer  | 
1 2 3 4 5 6 7 8 9 10 11 12 13  | <div>  <footer>  <header>  <ul>  <li><a href=""></a></li>  <li><a href=""></a></li>  </ul>  </header>  <p></p>  <p></p>  <p></p>  </footer> </div>  | 
5. # ID類
 6. {} 文本 
 7. [] 自定義屬性
1  | img[src="img/pic.jgp"]  | 
1  | <img src="img/pic.jgp" alt="">  | 
1  | img[alt=""]  | 
1  | <img src="" alt="">  | 
1  | a:link  | 
1  | <a href="http://"></a>  | 
1  | a[href=""]  | 
1  | <a href=""></a>  | 
1  | [title=""]  | 
1  | <div title=""></div>  | 
1 2  | [title=Emmet is cool] /*註:'Emmet is cool' 如果沒有加""的話,另為有空白鍵會斷成三個值*/  | 
1  | <div title="Emmet" is="" cool=""></div>  | 
標籤層別
div*3 + tab 按鍵
1  | div*3  | 
1 2 3  | <div></div> <div></div> <div></div>  | 
ul> li*3 代表 <ul> 包含 3 個 <li>
1  | ul>li*3  | 
1 2 3 4 5  | <ul>  <li></li>  <li></li>  <li></li> </ul>  | 
ul> li*3> a 代表 <ul> 包含 3 個 <li>, 而 <li> 裡面, 又包含 a
1  | ul>li*3>a  | 
1 2 3 4 5  | <ul>  <li><a href=""></a></li>  <li><a href=""></a></li>  <li><a href=""></a></li> </ul>  | 
img 標籤不用結尾與父層使用需使用 + 號同層
img 錯誤寫法
 a>img{點此連結} <a href=""><img src="" alt="">點此連結</img></a> 
 無 “+” 字會被包在img內
1  | a>img{點此連結}  | 
1  | <a href=""><img src="" alt="">點此連結</img></a>  | 
img 正確寫法
 a>img+{點此連結} <a href=""><img src="" alt="">點此連結</a>
 有 “+” 字在img外
1  | a>img+{點此連結}  | 
1  | <a href=""><img src="" alt="">點此連結</a>  | 
本文與編號
lorem 產生一段本文
lorem3 => lorem+3 的 3 指的是三個單字。
1  | lorem3  | 
1  | Lorem ipsum dolor.  | 
p 段落行內式使用 lorem 產生 span 標籤,區塊元素 div 產生區塊
P內如使果使用 *的話會帶出 <span>,若是 div的話會再用 div來包。
1  | (p>lorem5*3)(div>lorem5*3)  | 
1 2 3 4 5 6 7 8 9 10  | <p>   <span>Lorem ipsum dolor sit amet.</span>   <span>Sint, repellat similique quae laudantium.</span>   <span>Modi asperiores dignissimos autem. Fuga.</span> </p> <div>   <div>Lorem ipsum dolor sit amet.</div>   <div>Minus temporibus nulla eveniet commodi!</div>   <div>Cum facilis nisi repudiandae sunt.</div> </div>  | 
$ 數值變數
 $ 是個數值代號,如果使用 tab 鍵解開會是個數值標籤。
 編號 Item numbering (幾位數就用幾個 &)
1  | $  | 
1  | <1></1>  | 
樣式名稱 – 加上 $ 變數編號與 * 運行次數
1  | ul>li.class-$*5  | 
1 2 3 4 5 6 7  | <ul>   <li class="class-1"></li>   <li class="class-2"></li>   <li class="class-3"></li>   <li class="class-4"></li>   <li class="class-5"></li> </ul>  | 
1  | ul>li.class-$$*5  | 
1 2 3 4 5 6 7  | <ul>   <li class="class-01"></li>   <li class="class-02"></li>   <li class="class-03"></li>   <li class="class-04"></li>   <li class="class-05"></li> </ul>  | 
1  | ul>li.class-$$$*5  | 
1 2 3 4 5 6 7  | <ul>  <li class="class-001"></li>  <li class="class-002"></li>  <li class="class-003"></li>  <li class="class-004"></li>  <li class="class-005"></li> </ul>  | 
由編號開始,共建立幾筆元素正向數字字串
1 2  | ul>li.class-$$$@20*5  /*"$"之後接"@",編號由20號開始*/  | 
1 2 3 4 5 6 7  | <ul>  <li class="class-020"></li>  <li class="class-021"></li>  <li class="class-022"></li>  <li class="class-023"></li>  <li class="class-024"></li> </ul>  | 
由編號開始,共建立幾筆元素負向數字字串
1 2  | ul>li.class-$$@-*5  /*"$"之後接"-",要反過來由大到小的話,那麼就是在"@"後面補上一個"-"負號(就算沒要設定起始值也是要多補 @)*/  | 
1 2 3 4 5 6 7  | <ul>  <li class="class-05"></li>  <li class="class-04"></li>  <li class="class-03"></li>  <li class="class-02"></li>  <li class="class-01"></li> </ul>  | 
1  | ul>li.class-$$@-20*5  | 
1 2 3 4 5 6 7  | <ul>   <li class="class-24"></li>   <li class="class-23"></li>   <li class="class-22"></li>   <li class="class-21"></li>   <li class="class-20"></li> </ul>  | 
混用
1  | a:link  | 
1  | <a href="http://"></a>  | 
1  | a[href=name-$.html]*3  | 
1 2 3  | <a href="name-1.html"></a> <a href="name-2.html"></a> <a href="name-3.html"></a>  | 
1  | img[src=name-$.png]*3  | 
1 2 3  | <img src="name-1.png" alt=""> <img src="name-2.png" alt=""> <img src="name-3.png" alt="">  | 
1  | h$[title=item$]{Header$}*3  | 
1 2 3  | <h1 title="item1">Header1</h1> <h2 title="item2">Header2</h2> <h3 title="item3">Header3</h3>  | 
1  | .container>(.block>h3{Tiltle-$}+p>lorem10+a>img[src=name-$@20.png])*3  | 
1 2 3 4 5 6 7 8 9 10 11 12 13 14  | <div class="container">   <div class="block">     <h3>Tiltle-1</h3>     <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Blanditiis, enim!<a href=""><img src="name-20.png" alt=""></a></p>   </div>   <div class="block">     <h3>Tiltle-2</h3>     <p>Accusantium, eum, excepturi libero nihil repellat sapiente in nulla officiis.<a href=""><img src="name-21.png" alt=""></a></p>   </div>   <div class="block">     <h3>Tiltle-3</h3>     <p>Earum, in, vitae obcaecati consectetur error maxime consequatur. Autem, nobis!<a href=""><img src="name-22.png" alt=""></a></p>   </div> </div>  | 
