Blogger Information
Blog 49
fans 0
comment 3
visits 23013
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
对Emmet的认识与实战
P粉479712293
Original
346 people have browsed it

对Emmet的认识与实战

emmet是一组专门用来提高编写HTML和CSS代码速度的便利工具。将它整合进文本编辑器,可以加快开发速度。下面以一个html文件作为示例:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. </head>
  9. <body>
  10. <!-- !id的div速成 -->
  11. <!-- *输入:#box(注:光标要紧跟在后面),按tab键即生成下面语句,而div是默认标签,也可以这样写:div#box -->
  12. <div id="box"></div>
  13. <!-- !class的div速成 -->
  14. <!-- *输入:.container(注:光标要紧跟在后面),按tab键即生成下面语句,而div是默认标签,也可以这样写:div.container -->
  15. <div class="container"></div>
  16. <!-- !div输入内容的速成 -->
  17. <!-- *输入.container{123}再按下tab键得以下 -->
  18. <div class="container">123</div>
  19. <!-- !层级关系(父子)的速成> -->
  20. <!-- *输入ul>li{item}然后按tab键得以下 -->
  21. <ul>
  22. <li>item</li>
  23. </ul>
  24. <!-- !层级关系中a标签的链接速成 -->
  25. <!-- *输入ul>li>a{php.cn}然后按tab键得以下 -->
  26. <ul>
  27. <li><a href="">php.cn</a></li>
  28. </ul>
  29. <!-- !同级关系的速成+ -->
  30. <!-- *输入:title{站点名称:}+.url{php中文网}(要连续不要做其他,光标要紧跟在后面),然后再按tab键,得以下兄弟标签 -->
  31. <title>站点名称:</title>
  32. <div class="url">php中文网</div>
  33. <!-- !重复生成的速成 -->
  34. <!-- *输入;ul.menu>li*5>a{item}(要连续不要做其他,光标要紧跟在后面),然后再按tab键,得以下重复生成 -->
  35. <ul class="menu">
  36. <li><a href="">item</a></li>
  37. <li><a href="">item</a></li>
  38. <li><a href="">item</a></li>
  39. <li><a href="">item</a></li>
  40. <li><a href="">item</a></li>
  41. </ul>
  42. <!-- !序号的速成$ -->
  43. <!-- *输入;ul.menu>li*5>a{item$}(要连续不要做其他,光标要紧跟在后面),然后再按tab键,得以下序号 -->
  44. <ul class="menu">
  45. <li><a href="">item1</a></li>
  46. <li><a href="">item2</a></li>
  47. <li><a href="">item3</a></li>
  48. <li><a href="">item4</a></li>
  49. <li><a href="">item5</a></li>
  50. </ul>
  51. <!-- !自定义序号的速成$@ -->
  52. <!-- *输入;ul.menu>li*5>a{item$@5}(要连续不要做其他,光标要紧跟在后面),然后再按tab键,得以下序号 -->
  53. <ul class="menu">
  54. <li><a href="">item5</a></li>
  55. <li><a href="">item6</a></li>
  56. <li><a href="">item7</a></li>
  57. <li><a href="">item8</a></li>
  58. <li><a href="">item9</a></li>
  59. </ul>
  60. <!-- !自定义反序号的速成$@ -->
  61. <!-- *输入;ul.menu>li*5>a{item$@-5}(要连续不要做其他,光标要紧跟在后面),然后再按tab键,得以下序号 -->
  62. <ul class="menu">
  63. <li><a href="">item9</a></li>
  64. <li><a href="">item8</a></li>
  65. <li><a href="">item7</a></li>
  66. <li><a href="">item6</a></li>
  67. <li><a href="">item5</a></li>
  68. </ul>
  69. <!-- !未分组时的情形-->
  70. <!-- *购物车 -->
  71. <!-- *输入.cart -->
  72. <div class="cart">
  73. <!-- *输入h3.title{购物车} -->
  74. <h3 class="title">购物车</h3>
  75. <!-- *输入;ul.menu>li*4>a{商品$} -->
  76. <ul class="menu">
  77. <li><a href="">商品1</a></li>
  78. <li><a href="">商品2</a></li>
  79. <li><a href="">商品3</a></li>
  80. <li><a href="">商品4</a></li>
  81. </ul>
  82. </div>
  83. <!-- !未分组时的情形,但用了一行代码-->
  84. <!-- *这里用一行代码就可搞定:.cart>h3.title{购物车}+ul.menu>li*4>a{商品$} -->
  85. <div class="cart">
  86. <h3 class="title">购物车</h3>
  87. <ul class="menu">
  88. <li><a href="">商品1</a></li>
  89. <li><a href="">商品2</a></li>
  90. <li><a href="">商品3</a></li>
  91. <li><a href="">商品4</a></li>
  92. </ul>
  93. </div>
  94. <!-- !加了括号让分组让语法结构更清晰 ,也是一行代码-->
  95. <!-- *这里用一行代码就可搞定:.cart>h3.title{购物车}+(ul.menu>li*4>a{商品$}) -->
  96. <div class="cart">
  97. <h3 class="title">购物车</h3>
  98. <ul class="menu">
  99. <li><a href="">商品1</a></li>
  100. <li><a href="">商品2</a></li>
  101. <li><a href="">商品3</a></li>
  102. <li><a href="">商品4</a></li>
  103. </ul>
  104. </div>
  105. <!-- !快速生成5行8列的表格 -->
  106. <!-- *这里用一行代码就可搞定:table>caption{表格标题}+(thead>tr>td{title}*8)+(tbody>tr*5>td{item$}*5) -->
  107. <table border="1">
  108. <caption>表格标题</caption>
  109. <thead>
  110. <tr>
  111. <td>title</td>
  112. <td>title</td>
  113. <td>title</td>
  114. <td>title</td>
  115. <td>title</td>
  116. <td>title</td>
  117. <td>title</td>
  118. <td>title</td>
  119. </tr>
  120. </thead>
  121. <tbody>
  122. <tr>
  123. <td>item1</td>
  124. <td>item2</td>
  125. <td>item3</td>
  126. <td>item4</td>
  127. <td>item5</td>
  128. <td>item6</td>
  129. <td>item7</td>
  130. <td>item8</td>
  131. </tr>
  132. <tr>
  133. <td>item1</td>
  134. <td>item2</td>
  135. <td>item3</td>
  136. <td>item4</td>
  137. <td>item5</td>
  138. <td>item6</td>
  139. <td>item7</td>
  140. <td>item8</td>
  141. </tr>
  142. <tr>
  143. <td>item1</td>
  144. <td>item2</td>
  145. <td>item3</td>
  146. <td>item4</td>
  147. <td>item5</td>
  148. <td>item6</td>
  149. <td>item7</td>
  150. <td>item8</td>
  151. </tr>
  152. <tr>
  153. <td>item1</td>
  154. <td>item2</td>
  155. <td>item3</td>
  156. <td>item4</td>
  157. <td>item5</td>
  158. <td>item6</td>
  159. <td>item7</td>
  160. <td>item8</td>
  161. </tr>
  162. <tr>
  163. <td>item1</td>
  164. <td>item2</td>
  165. <td>item3</td>
  166. <td>item4</td>
  167. <td>item5</td>
  168. <td>item6</td>
  169. <td>item7</td>
  170. <td>item8</td>
  171. </tr>
  172. </tbody>
  173. </table>
  174. <!-- *人的通用属性有:姓名,性别,生日,民族等,这是每个人都有的,故叫通用属性。而标签也有通用属性。 -->
  175. <!-- !标签主要有三个通用属性:id,class,style -->
  176. <div id="box">box</div>
  177. <div class="top">top</div>
  178. <div style="color:red;font-size: large;">Hello World</div>
  179. <!-- *此外标签还有一个通用属性:title -->
  180. <div title="这是一个提示">world</div>
  181. <!-- !预置属性 -->
  182. <img src="" alt=""/>
  183. <a href=""></a>
  184. <!-- *自定义属性:是预置属性的扩展,data-前缀 -->
  185. <div class="box" data-email="498668472@qq.com">用户信息</div>
  186. <button onclick=" ">获取邮箱</button>
  187. <!-- *事件属性:on -->
  188. <button onclick="alert('提交成功')">确定</button>
  189. </body>
  190. </html>
Correcting teacher:PHPzPHPz

Correction status:qualified

Teacher's comments:写的很细节,如果每个点能分开就更好了
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post