SublimeSublime Textsublime学习

Sublime Text3—常用插件Emmet

2017-09-21  本文已影响119人  easyblue

摘要

安装请看上一篇Sublime Text—安装,和sublime自带快捷键一起用,写html简直快的飞起。

下面整理的是常用的,完整的可看emmet官方文档

一、生成标签

1.快速生成文档结构

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>

</body>
</html>

2.生成带 id 的元素

标签 # ID名,如:div#header

<div id="header"></div>

3.生成带 class 的元素

标签 . 类名,如:div.title

<div class="title"></div>

4.生成后代元素:>

如:nav>ul>li

<nav>
    <ul>
        <li></li>
    </ul>
</nav>

5.生成兄弟元素:+

如:div+p+div

<div></div>
<p></p>
<div></div>

6.生成上级元素:^

如:p^div

<p></p>
<div></div>

7.重复生成多个元素:*

如:ul>li*5

<ul>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
</ul>

8.生成带自定义属性:[attr]

如:div[value=1]

<div value="1"></div>

9.生成带文本内容:{}

如:a{Click me}

<a href="">Click me</a>

10.加编号:$

如:div.item${$$}*3

<div class="item1">01</div>
<div class="item2">02</div>
<div class="item3">03</div>

如:div.item$@-{$$@-}*3

<div class="item3">03</div>
<div class="item2">02</div>
<div class="item1">01</div>

如:div.item$@4{$$@4}*3

<div class="item4">04</div>
<div class="item5">05</div>
<div class="item6">06</div>

11.分组:()

如:(ul>ol)*3

<ul>
    <ol></ol>
</ul>
<ul>
    <ol></ol>
</ul>
<ul>
    <ol></ol>
</ul>

12.来个综合案例

table#tab[value=1].a>tr*3>(td{$$}>span)*3

<table id="tab" value="1" class="a">
    <tr>
        <td>01<span></span></td>
        <td>02<span></span></td>
        <td>03<span></span></td>
    </tr>
    <tr>
        <td>01<span></span></td>
        <td>02<span></span></td>
        <td>03<span></span></td>
    </tr>
    <tr>
        <td>01<span></span></td>
        <td>02<span></span></td>
        <td>03<span></span></td>
    </tr>
</table>

二、生成css

css样式多,缩写自然也很多,列举常用的举一反三即可。

其中css缩写是采用模糊搜索匹配的,比如ov:h == ov-h == ovh == oh。

三、快捷键

如果没作用请检查快捷键是否冲突

只有文本没有结构时,如下

首页
简介
动态

选中文本按快捷键Ctrl+Shift+G,再弹出的:Enter Wrap Abbreviation(输入扩展缩写)中输入nav>ul>li.item$*>a就会生成

<nav>
    <ul>
        <li class="item1"><a href="">首页</a></li>
        <li class="item2"><a href="">简介</a></li>
        <li class="item3"><a href="">动态</a></li>
    </ul>
</nav>

如果原先的文本带编号,不想要则可以在上面的基础上加|t,nav>ul>li.item$*>a|t即可生成如上结果。

1首页
2简介
3动态

四、生成测试文本

输入lorem再按tab会随机生成一段英文,默认是生成30个单词,可以加上数字控制单词数量,如lorem5

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Perferendis incidunt, expedita voluptates ratione praesentium error a accusamus corporis deleniti. Cum, debitis id, in rem exercitationem at voluptatum illum minima corporis!
Lorem ipsum dolor sit amet.

2017.09.18补充内容

如上输入lorem再按tab扩展的代码是已经设置好的,sublime还提供自定义代码片段的功能,详细内容请移步Sublime Text3—自定义代码片段(Code Snippets)

参考

emmet官方文档

掘金:Sublime Text3—常用插件Emmet
简书:Sublime Text3—常用插件Emmet
博客园:Sublime Text3—常用插件Emmet

上一篇 下一篇

猜你喜欢

热点阅读