emmet 用法
大多数编辑器也提供 emmet 插件来更快的编写 HTML 和 css 代码。emmet 的语法规则比较简单易理解可以极大的提高编码速度,基本上是前端开发人员必备的一项技能了
1. !
可以快速生成 html 文件
2. div#main + tab 快速生成:
html
<div id="main"></div>
<div id="main"></div>
3. div.wrapper + tab 快速生成:
html
<div class="warpper"></div>
<div class="warpper"></div>
4. 子节点(>)、上级节点(^)、兄弟结点(+)
div>p>span + tab 快速生成:
html
<div>
<p><span></span></p>
</div>
<div>
<p><span></span></p>
</div>
重复(*)
h2 * 5 + tab
html
<h2></h2>
<h2></h2>
<h2></h2>
<h2></h2>
<h2></h2>
<h2></h2>
<h2></h2>
<h2></h2>
<h2></h2>
<h2></h2>
属性([attr])
div[name="value"] + tab
html
<div name="value"></div>
<div name="value"></div>
属性值([attr=value])
div[name="value"] + tab
html
<div name="value"></div>
<div name="value"></div>
属性和值([attr="value"])
div[name="value"] + tab
html
<div name="value"></div>
<div name="value"></div>
编号
ul>li.item$*5 + tab
html
<ul>
<li class="item1"></li>
<li class="item2"></li>
<li class="item3"></li>
<li class="item4"></li>
<li class="item5"></li>
</ul>
<ul>
<li class="item1"></li>
<li class="item2"></li>
<li class="item3"></li>
<li class="item4"></li>
<li class="item5"></li>
</ul>
分组(())
当写的 emmet 太长,可以用括号分组
ul>(li.item$*5)+tab
html
<ul>
<li class="item1"></li>
<li class="item2"></li>
<li class="item3"></li>
<li class="item4"></li>
<li class="item5"></li>
</ul>
<ul>
<li class="item1"></li>
<li class="item2"></li>
<li class="item3"></li>
<li class="item4"></li>
<li class="item5"></li>
</ul>