当在Brackets中安装上Emmet插件后,就可以使用Emmet的语法来加速前端编写。

有关html

● 子关系>

div>ul>li

● 相邻+

div+p+bq

● 上一级^

div+div>p>span+em^bq

● 重复*

ul>li*5

● 分组()

div>(header>ul>li*2)+footer>p

● 类

div.demo

● ID

div#demo

● 索引$

ul>li.item$*5
ul>li.item$$$*5
ul>li.item$@-*5 倒排序
ul>li.item$@3*5 从3开始

● 文本

a{click me}

● 在父级元素中使用Emmet的缩写

<div>
    .item
</div>

自动补全为:

<div>
    <div class="item"></div>
</div>

以此类推,在ul,ol中补li,在table,tbody,thead,tfoot中补tr,在tr中补td,在select中补option

● 举例文本

p*4>lorem

有关css

● -bdrs,自动补全为:

-webkit-border-radius: ;
-moz-border-radius: ;
-ms-border-radius: ;
-o-border-radius: ;
border-radius: ;

● -foo,自动补全为:

-webkit-font: ;
-moz-font: ;
-ms-font: ;
-o-font: ;
font: ;

● -super-foo,自动补全为:

-webkit-super-foo: ;
-moz-super-foo: ;
-ms-super-foo: ;
-o-super-foo: ;
super-foo: ;

● -wm-trf,自动补全为:

-webkit-transform: ;
-moz-transform: ;
transform: ;

● lg(left, #fc0 30%, red),自动补全为:

background-image: -webkit-linear-gradient(left, #fc0 30%, red);
background-image: -o-linear-gradient(left, #fc0 30%, red);
background-image: linear-gradient(to right, #fc0 30%, red);

● border-image: lg(left, #fc0 30%, red),自动补全为:

background-image: border-image: -webkit-linear-gradient(left, #fc0 30%, red);
background-image: border-image: -o-linear-gradient(left, #fc0 30%, red);
background-image: border-image: linear-gradient(to right, #fc0 30%, red);

● ovh,自动补全为:

overflow: hidden;

有关操作

● 向外选择

ctrl+alt+B

● 向内选择

ctrl+alt+shift+B

● 成对元素标签之间跳转

ctrl+shift+T

● 包裹现有元素

现有:

<div id="page">
    <p>Hello World</p>
</div>

→ 把鼠标放在第一个p和>之间
→ ctrl+shif+A
→ 输入:.wrapper>h1{Title}+.content
→ 确认

<div id="page">
    <div class="wrapper">
        <h1>Title</h1>
        <div class="content">
            <p>Hello World</p>
        </div>
    </div>
</div>

当然也可以选择多行元素,再进行包裹。

● 前一个编辑节点

ctrl+alt+left

● 下一个编辑节点

ctrl+alt+right

● 依次向后选择元素

ctrl+shift+.

● 依次向前选择元素

ctrl+shift+,

● 注释取消注释

ctrl+/

● 移除标签

ctrl+shift+K

● 合并多行

ctrl+shift+M

● 改变数值大小

ctrl+shif+方向键,以10为单位
ctrl+shift+alt+方向键,以0.1为单位

参考资料:http://docs.emmet.io/

在Brackets中使用Emmet的更多相关文章

  1. editplus中使用emmet?

    要用emmet生成html类型, 格式是: html:???, 意思是 都是html大类型, 小类型用冒号. 如:html:5, 或者全部都是! 则生成html5的类型文档. emmet是zen co ...

  2. web开发中的 emmet 效率提升工具

    web开发中的 emmet 效率提升工具 可以用来快速生成html 代码. 并且给各种IDE.编辑器提供了插件支持,sublime ,webstorm等. 如在webstorm中安装好emmet之后, ...

  3. 如何在Dreamweaver中使用emmet

    by zhangxinxu from http://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=3666 一.emmet ...

  4. 【npm】如何在Atom中安装emmet和atom-beautify插件?

    为了提高编写HTML和CSS的速度,最近尝试着在Atom中安装emmet插件,下面谈谈安装成功的过程 1首先我尝试了网上教程中介绍最多的方法:打开Atom的引导界面(Welcome Guide)中的i ...

  5. sublime text3中使用Emmet部分标签无法闭合

    转载自:http://geek100.com/2490/ 不过很早就发现br,input, img在sublime text中是没有闭合标签 / 的. 我一般都是手动补上的, 今天突然想起这个问题, ...

  6. 在sublime text 中的Emmet快捷键动态图演示

    Emmet的前身是大名鼎鼎的Zen coding,如果你从事Web前端开发的话,对该插件一定不会陌生.它使用仿CSS选择器的语法来生成代码,大大提高了HTML/CSS代码编写的速度,比如下面的演示: ...

  7. Zend Studio 中安装emmet插件的方法

    本人的Zend Studio版本是Zend Studio 10.0.0. 1. 打开Zend Studio,点击 Help --> Install New Software,如下图: 2.  在 ...

  8. APPCAN IDE中安装emmet插件

    1.首先打开APPCAN IDE 2.帮助(help)-安装新软件(install New sofaWare) 3.打开Install窗口,点击 Add,在Add Repository窗口中,Name ...

  9. 在Dreamweaver中安装Emmet(zen-coding)

    在http://www.adobe.com/exchange/em_download/地址下下载好Emmet扩展插件,然后在Dreamweaver找到菜单栏中命令>扩展管理>文件,找到以后 ...

随机推荐

  1. /etc/sysconfig/network-scripts/下文件介绍

    我们先查看一下 [root@tpwb network-scripts]# ls ifcfg-eth0      ifdown-ipv6  ifup-aliases  ifup-plip    ifup ...

  2. Windows caffe VGG人脸识别

    caffe自带的例子有mnist和cifar10,cifar10和mnist的运行方式类型,下好图片数据文件后,训练例子中的模型,然后测试模型,也可以自己用图片进行预测分类(自己图片最好是cifar1 ...

  3. mysql添加远程访问权限

    GRANT 权限列表 ON 数据库.表 TO 用户账号 @ 用户ip IDENTIFIED BY 用户密码 授权命令; 权限列表:允许用户执行的操作权限. 包含select,insert,update ...

  4. Codeforces Round #254 (Div. 1) D - DZY Loves Strings

    D - DZY Loves Strings 思路:感觉这种把询问按大小分成两类解决的问题都很不好想.. https://codeforces.com/blog/entry/12959 题解说得很清楚啦 ...

  5. php 会话控制(理解会话控制的概念)

    理解一个概念就需要理解他的背景及产生的原因,这里引入web环境及其http协议. 会话控制产生的背景: http协议是web服务器与客户端相互通信的协议,它是一种无状态协议,所谓无状态,指的是不会维护 ...

  6. Javascript的字符串(String)操作学习

    1.bold() 方法用于把字符串显示为粗体.语法: stringObject.bold() 如下,对str进行bold操作之后,实际上时对这个字符串加了<b>标签,在文档中将以粗体进行展 ...

  7. JAVA 多线程制作大球吃小球 一、实现球的自动生成及运动 生产消费模型

    前几天用多线程实现了创建小球并移动,想到大鱼吃小鱼,便突发奇想要写一个大球吃小球.首先第一步自然是先把界面弄好啦 public class BallUI extends JPanel { privat ...

  8. MyBatis Plus + Activiti 整合报错:org.springframework.beans.factory.UnsatisfiedDependencyException

    org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'ind ...

  9. python 实现结构体

    # python 使用类创建结构体 class Myclass(object): class Struct(object): def __init__(self, name, age, job): s ...

  10. Go语言笔记:struct结构遍历

    package main import ( "fmt" "reflect" ) type User struct { Id int Name string // ...