10
09/2014
emmet 笔记 1 - html Abbreviation
emmet是用来 速写 代码的利器,主流文本编辑器都有插件。emmet 会根据文件类型(后缀名)来猜你想要干啥。下面以 sublime 为例。
安装用包管理器,或者进入包目录,git clone
Expand Abbreviation 在 sublime 和 Eclipse 都是用 tab 键
html Abbreviations html 简写
.container 然后按 tab 键,生成(以下类推)
<div class="container"></div>
.gsWrapper>ul.gList>li
<div class="gsWrapper">
<ul class="gList">
<li></li>
</ul>
</div>
注意:光标必须在最后面!emmet 处理的是光标之前的代码。
链式语法
- > child 子节点
- + sibling 并列
- ^ climb-up 向上一层
.wrapper>.test>h1+p
<div class="wrapper">
<div class="test">
<h1></h1>
<p></p>
</div>
</div>
.wrap>.meta>^p
<div class="wrap">
<div class="meta"></div>
<p></p>
</div>
.wrap>.meta>^^p
<div class="wrap">
<div class="meta"></div>
</div>
<p></p>
(ul.l1>li)+(ul.l2>li)
<ul class="l1">
<li></li>
</ul>
<ul class="l2">
<li></li>
</ul>
属性用中括号 [ ] 文字用大括号 { }
h1{这是标题}+#content[style=”width:960px”]>.leftCol[style=”float:left;width:600px”]{left}+.rightCol[style=”float:right;width:350px;margin-left:10px;”]{right}
<h1>这是标题</h1>
<div id="content" style="width:960px">
<div class="leftCol" style="float:left;width:600px">left</div>
<div class="rightCol" style="float:right;width:350px;margin-left:10px;">right</div>
</div>
i.icon.icon-home.icon-large
<div class="icon icon-home icon-large"></div>
循环(次数)和编号
ul>li*3>a[href=”#$”]{text $$$}
<ul>
<li><a href="#1">text 001</a></li>
<li><a href="#2">text 002</a></li>
<li><a href="#3">text 003</a></li>
</ul>
div+div>p>span+em^^^bq
<div></div>
<div>
<p><span></span><em></em></p>
</div>
<blockquote></blockquote>
table>#row$*4>[colspan=2]
<table>
<tr id="row1">
<td colspan="2"></td>
</tr>
<tr id="row2">
<td colspan="2"></td>
</tr>
<tr id="row3">
<td colspan="2"></td>
</tr>
<tr id="row4">
<td colspan="2"></td>
</tr>
</table>
Lorem ipsum
生成随机单词(做页面 demo 时排版)lorem10 表示 10个单词
ul.generic-list>lorem10.item*4
<ul class="generic-list">
<li class="item">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Rem, reiciendis.</li>
<li class="item">Corrupti, omnis tenetur dignissimos provident itaque atque magnam non labore?</li>
<li class="item">Vero, fugit dicta quam recusandae voluptatibus consequatur dignissimos eveniet molestias!</li>
<li class="item">Quos, quis, doloribus perspiciatis et commodi molestias impedit accusantium recusandae?</li>
</ul>
!
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
</body>
</html>