Emmet常用语法总结
- 子元素:>
- 兄弟元素:+
- 上级元素:^
- 倍数:*
- 分组:()
- 属性:[]
- id和类:# .
- 迭代数字:$
- 文本内容:{}
- 注意事项
Emmet是许多流行文本编辑器的插件,极大地改进了HTML和CSS工作流程。
想必大家一定听过Zen Coding(Sergey Chikuyonok开发),后面才更名为Emmet。
使用过Sublime Text 的也一定使用过这个语法,非法简单易用。
官网地址:https://www.emmet.io/
子元素:>
div>ul>li
然后tab键,就会出来下面代码:
<div>
<ul>
<li></li>
</ul>
</div>
兄弟元素:+
div+p+bq
然后tab键,就会出来下面代码:
<div></div>
<p></p>
<blockquote></blockquote>
上级元素:^
div+div>p>span+em^bq
然后tab键,就会出来下面代码:
<div></div>
<div>
<p><span></span><em></em></p>
<blockquote></blockquote>
</div>
倍数:*
ul>li*5
然后tab键,就会出来下面代码:
<ul>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
分组:()
div>(header>ul>li*2>a)+footer>p
然后tab键,就会出来下面代码:
<div>
<header>
<ul>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>
</header>
<footer>
<p></p>
</footer>
</div>
属性:[]
td[title="Hello world!" colspan=3]
然后tab键,就会出来下面代码:
<td title="Hello world!" colspan="3"></td>
id和类:# .
div#header+div.page+div#footer.class1.class2.class3
然后tab键,就会出来下面代码:
<div id="header"></div>
<div class="page"></div>
<div id="footer" class="class1 class2 class3"></div>
迭代数字:$
ul>li.item$*5
然后tab键,就会出来下面代码:
<ul>
<li class="item1"></li>
<li class="item2"></li>
<li class="item3"></li>
<li class="item4"></li>
<li class="item5"></li>
</ul>
ul>li.item$$$*5
<ul>
<li class="item001"></li>
<li class="item002"></li>
<li class="item003"></li>
<li class="item004"></li>
<li class="item005"></li>
</ul>
ul>li.item$@3*5
<ul>
<li class="item3"></li>
<li class="item4"></li>
<li class="item5"></li>
<li class="item6"></li>
<li class="item7"></li>
</ul>
ul>li.item$@-3*5
<ul>
<li class="item7"></li>
<li class="item6"></li>
<li class="item5"></li>
<li class="item4"></li>
<li class="item3"></li>
</ul>
文本内容:{}
p>{Click }+a{here}+{ to continue}
然后tab键,就会出来下面代码:
<p>Click <a href="">here</a> to continue</p>
注意事项
所有上面的符号之间不能有空格!!!!
比如下面的,你之间带上了空格就只能解析最后一个字符了。
(header > ul.nav > li*5) + footer