详解Sublime Text 插件Emmet的使用

高洛峰
发布: 2017-03-26 10:14:51
原创
2225人浏览过

摘要:

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

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

生成标签

1.快速生成文档结构

  • !或html:5,快速生成 HTML5 结构(都需要再按tab键)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
</body>
</html>
登录后复制
  • html:xt 生成 HTML4 过渡型

  • html:4s 生成 HTML4 严格型

2.生成带 id 的元素

标签 # ID名,如:p#header

<p id="header"></p>
登录后复制

3.生成带 class 的元素

标签 . 类名,如:p.title

<p class="title"></p>
登录后复制

4.生成后代元素:>

如:nav>ul>li

<nav>
    <ul>
        <li></li>
    </ul>
</nav>
登录后复制

5.生成兄弟元素:+

如:p+p+p

<p></p>
<p></p>
<p></p>
登录后复制

6.生成上级元素:^

如:p^p

<p></p>
<p></p>
登录后复制

7.重复生成多个元素:*
如:ul>li*5

<ul>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
</ul>
登录后复制

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

如:p[value=1]

<p value="1"></p>
登录后复制

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

如:a{Click me}

<a href="">Click me</a>
登录后复制

10.加编号:$

  • 从1开始:加$

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

<p class="item1">01</p>
<p class="item2">02</p>
<p class="item3">03</p>
登录后复制
  • 倒序: $ 后面增加 @-

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

<p class="item3">03</p>
<p class="item2">02</p>
<p class="item1">01</p>
登录后复制
  • 指定序号:可以使用 @N

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

<p class="item4">04</p>
<p class="item5">05</p>
<p class="item6">06</p>
登录后复制

11.分组:()

如:(ul>ol)*3

<ul>
    <ol></ol>
</ul>
<ul>
    <ol></ol>
</ul>
<ul>
    <ol></ol>
</ul>
登录后复制

来个综合案例

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。

  • w10 width: 10px; w10p width: 10%; w10e width: 10em; w10x width: 10xe;

  • h10 height: 10px;

  • por position: relative; poa position: absolute;

  • fll float: left; fr float: HTML50;

  • dt HTML51: table; db display: block; dib display: inline-block;

  • ovy HTML52: hidden;

  • cb HTML53: both;

  • mt HTML54: ; mb HTML55: ;

  • pt HTML56: ; pb HTML57: ;

  • tac HTML58: center;

  • lh HTML59:;

  • tsn class0: none;

  • tja class1: auto;

  • c color: #000; cr color: rgb(0, 0, 0); cra color: rgba(0, 0, 0, .5);

  • op opacity: ;

  • cnt content: '';

  • ol class2: ;

  • bd+ border: 1px solid #000; bdb+ border-bottom: 1px solid #000;

  • bd2px#333s border: 2px #333 solid;

快捷键

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

  • 快速生成包裹标签:Ctrl+Shift+G

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

首页
简介
动态
登录后复制

选中文本按快捷键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动态
登录后复制
  • 自动添加/更新图片尺寸:ctrl+U

光标移到标签上的任意位置,按下快捷键ctrl+U即可。

@@##@@
@@##@@
登录后复制
  • 删除标签:shift+ctrl+;

  • 定位到上个编辑点:ctrl+alt+left

  • 定位到下个编辑点:ctrl+alt+right

  • 选中下一项:shift+ctrl+.

  • 加/减1:ctrl+up/ctrl+down

  • 加/减10:shift+alt+up/shift+alt+down

  • 展开缩写:ctrl+e(和tab键作用相同)

  • 重命名标签(rename_tag):ctrl+shift+'

  • 更换标签(update_as_you_type):ctrl+Shift+U

  • 匹配标签对:ctrl+alt+j

生成测试文本

输入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.
登录后复制
详解Sublime Text 插件Emmet的使用详解Sublime Text 插件Emmet的使用

以上就是详解Sublime Text 插件Emmet的使用的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
相关标签:
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号