预处理器可以透过加快撰写程序的速度,但是自己的打字速度提升有限(换了Mac之後还变慢不少),Emmet这个快速产出格式的工具就大有帮助,虽然他已经存在许久,但一直以来都只使用已知的一点功能,今天就来好好学习他到底有哪些方便的写法。
参考文件
Emmet Cheat Sheet
!
// 按Tab产出
<!DOCTYPE html>
<html>
.....
// 一些基本设定
....
ul>li
//按Tab产出
<ul>
<li></li>
</ul>
p+div
// 按Tab产出
<p></p>
<div></div>
ul>li^div
// 按Tab产出
<ul>
<li></li>
</ul>
<div></div>
// 多个^
ul>li>span^^div
// 按Tab产出
<ul>
<li><span></span></li>
</ul>
<div></div>
div>(ul>li>span)+div>p
// 按Tab产出
<div>
<ul>
<li><span></span></li>
</ul>
<div>
<p></p>
</div>
</div>
div*3
// 按Tab产出
<div></div>
<div></div>
<div></div>
div#a.b.c
// 按Tab产出
<div id="a" class="b c"></div>
p[hello="world"]
// 按Tab产出
<p hello="world"></p>
p{hello, world}
// 按Tab产出
<p>hello, world</p>
// 预设都是 div
#id+.class
// 按Tab产出
<div id="id"></div>
<div class="class"></div>
// em内层为 span
em>.a
// 按Tab产出
<em><span class="a"></span></em>
// ul内层为 li
ul>.b
// 按Tab产出
<ul>
<li class="b"></li>
</ul>
// table内层是 tr > td
table>.row>.col
<table>
<tr class="row">
<td class="col"></td>
</tr>
</table>
// 1.基本款
div.no$*3
// 按Tab产出
<div class="no1"></div>
<div class="no2"></div>
<div class="no3"></div>
// 2.带多个变数
div.no$[title=attr$]{Content$}*3
// 按Tab产出
<div class="no1" title="attr1">Content1</div>
<div class="no2" title="attr2">Content2</div>
<div class="no3" title="attr3">Content3</div>
// 3.自定流水号长度
div.no$$$$$*3
// 按Tab产出
<div class="no00001"></div>
<div class="no00002"></div>
<div class="no00003"></div>
// 4.递减流水号(多一个@参数)
div.no$@-*3
// 按Tab产出
<div class="no1"></div>
<div class="no2"></div>
<div class="no3"></div>
// 5.指定区间流水号(第一个数字是起始值,第二个数字是产出数量)
div.no$@2*4
// 按Tab产出
<div class="no2"></div>
<div class="no3"></div>
<div class="no4"></div>
div.no$@-2*4
// 按Tab产出
<div class="mo5"></div>
<div class="mo4"></div>
<div class="mo3"></div>
<div class="mo2"></div>
在练习的时候脑子得非常清晰,不然层级多的时候实在很容易卡住!
>>: [Day13] 第十三章-完成登入API (产生jwt token给前端使用)
musl libc的起源为当时glibc於设计上有诸多不足之处,例如全静态连结因NSS机制而有状况、...
作为IT邦的第一篇文章 就来开这个主题好了 public class ValueModel { pu...
使用的是three.js组件画线条; 每秒画一次,一直画下去; 要先装好three.js <!...
这次的参赛是为了写让自己更多学习 react 更多更好的写法,会从 Javascript 和 Rea...
上一篇提到,要深入了解需求,需要大量的沟通,对应到 DDD 中非常重要的一环——与领域专家一同开会。...