emmet简介

http://blog.csdn.net/zsl10/article/details/51956791

emmet的前身是Zen coding,从事Web前端开发的工程师对该插件并不陌生,emmet使用仿CSS选择器的语法来生成代码,大大提高了HTML/CSS代码编写的速度。 
emmet的主要功能有:

  • snippet(代码片段)
  • abbreviation expand(简写展开)

emmet的主要特性有:

  • 简写支持嵌套
  • 简写支持分组
  • 简写支持乘法
  • 简写支持自增和自减,起序,编号

使用emmet快速生成HTML标签

1 .快速编写HTML代码

  • html:5 或!:用于HTML5文档类型
  • html:xt:用于XHTML过渡文档类型
  • html:4s:用于HTML4严格文档类型

使用:输入html:5/html:xt/html:4s按下TAB键 

2 .添加class、id、文本和属性

  • class: .
  • id: #
  • 属性: []
  • 内容:{}

  • 添加class 

  • 添加id 
  • 添加HTML元素内容 
     
  • 添加HTML元素属性 
     
    3 .嵌套

  • > :子元素符号 

  • +:同级标签符号 
  • ^:使该符号后的标签提升到上一级 
     
    4 .定义多个元素

  • *:乘法 

  • $:自增($:从1开始递增,$$:从01开始递增,依次类推) 

  • $@-:自减 

  • $@数字:起序 
     
    5 .隐式标签 
    声明一个带类的标签,Emmet会根据父标签进行判定要生成的标签,比如在<ul>中输入.item,就会生成<li class="item"></li>

    隐式标签名称:

    • li:用于ul和ol中
    • tr:用于table、tbody、thead和tfoot中
    • td:用于tr中
    • option:用于select和optgroup中

6 .分组 
通过()进行分组,快速生成代码 

使用emmet快速生成CSS代码

1 .值 
单位别名:

  • p :%
  • e :em
  • x:ex

2 .模糊匹配 
有些缩写不太确定的时候,emmet会根据你的输入内容匹配最接近的语法,比如输入ov:h、ov-h、ovh和oh,生成的代码是相同的:

overflow: hidden; 
  • 1
  • 1

emmet常用缩写

只列举一部分,其他的可以对比。 
1. HTML

  • a
<a href=""></a>
  • 1
  • 1
  • link
<link rel="stylesheet" href="" />
  • 1
  • 1
  • meta:utf
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"  />
  • 1
  • 1
  • script:src
<script src=""></script>
  • 1
  • 1
  • form:post
<form action="" method="post"></form>
  • 1
  • 1
  • inp
<input type="text" name="" id="" />
  • 1
  • 1
  • input:h
<input type="hidden" name="" />
  • 1
  • 1
  • input:p
<input type="password" name="" id="" />
  • 1
  • 1
  • select
<select name="" id=""></select>
  • 1
  • 1
  • select+
<select name="" id="">
<option value=""></option>
</select>
  • 1
  • 2
  • 3
  • 1
  • 2
  • 3
  • opt
<option value=""></option>
  • 1
  • 1
  • tarea
<textarea name="" id="" cols="30" rows="10"></textarea>
  • 1
  • 1
  • btn:s
<button type="submit"></button>
  • 1
  • 1

2. CSS

  • pos:a
position:absolute;
  • 1
  • 1
  • t
top:;
  • 1
  • 1
  • r
right:;
  • 1
  • 1
  • fl
float:left;
  • 1
  • 1
  • d:n
display:none;
  • 1
  • 1
  • ov:h
overflow:hidden;
  • 1
  • 1
  • cur:p
cursor:pointer;
  • 1
  • 1
  • mb
margin-bottom:;
  • 1
  • 1
  • pl
padding-left:;
  • 1
  • 1
  • miw
min-width:;
  • 1
  • 1
  • ta:c
text-align:center;
  • 1
  • 1
  • bg
background:#000;
  • 1
  • 2
  • 1
  • 2
  • bg+ 
    background:#fff url() 0 0 no-repeat;
  • bgc
background-color:#fff;
  • 1
  • 1
    • bd+ 
      border:1px solid #000;
    • ac:c 
      align-content:center;

ATOM基础教程一使用前端插件emmet(16)的更多相关文章

  1. 前端插件Emmet

    Sublime text安装 步骤一:首先你需要为sublime text安装Package Control组件: 按Ctrl+`调出sublime text的console 粘贴以下代码到底部命令行 ...

  2. Web前端-JavaScript基础教程上

    Web前端-JavaScript基础教程 将放入菜单栏中,便于阅读! JavaScript是web前端开发的编程语言,大多数网站都使用到了JavaScript,所以我们要进行学习,JavaScript ...

  3. 前端html、CSS快速编写代码插件-Emmet使用方法技巧详解

    前端html.CSS快速编写代码插件-Emmet使用方法技巧详解   Emmet的前身是大名鼎鼎的Zen coding,如果你从事Web前端开发的话,对该插件一定不会陌生.它使用仿CSS选择器的语法来 ...

  4. Atom插件无法下载安装解决办法,Atom使用教程,Atom常用插件

    使用教程http://wiki.jikexueyuan.com/project/atom/plug-in.html atom通过setting中无法下载插件,通过apm也无法下载插件,可能是网络.co ...

  5. Web前端-JavaScript基础教程下

    Web前端-JavaScript基础教程下 <script>有6个属性: async对外部脚本有效,可以用来异步操作,下载东西,不妨碍其他操作. charset为src属性指定字符集. d ...

  6. web前端学习(四)JavaScript学习笔记部分(1)-- JavaScript基础教程

    1.JavaScript基础教程 1.1.Javascript基础-介绍.实现.输出 1.1.1.JavaScript是互联网上最流行的脚本语言,这门语言可用于web和HTML,更可广泛用于服务端.p ...

  7. SublimeText插件Emmet的自定义模板

    在前端界,作为快速生成代码的Emmet插件相当给力.最近在学bootstrap,需要频繁生成html头文件,我就想着自定义模板.国内只有基础教程,只好自己读英文文档了. Emmet国内基础教程地址: ...

  8. <<Bootstrap基础教程>> 新书出手,有心栽花花不开,无心插柳柳成荫

    并非闲的蛋疼,做技术也经常喜欢蛋疼,纠结于各种技术,各种需求变更,还有一个很苦恼的就是UI总是那么不尽人意.前不久自己开源了自己做了多年的仓储项目(开源地址:https://github.com/he ...

  9. web前端开发教程系列-1 - 前端开发编辑器介绍

    目录: 前言 一. Webstorm 1. 优点 2. 缺点 3. 教程 4. 插件 5. 技巧 二. SublimeText 1. 优点 2. 缺点 3. 教程 4. 插件 5. 技巧 前言 由于很 ...

随机推荐

  1. java 单例模式的几种写法

    一.懒汉式 public class Singleton{ private static Singleton instance = null; private Singleton(){} public ...

  2. linux内存分配与回收

    前言 之前在实习时,听了 OOM 的分享之后,就对 Linux 内核内存管理充满兴趣,但是这块知识非常庞大,没有一定积累,不敢写下,担心误人子弟,所以经过一个一段时间的积累,对内核内存有一定了解之后, ...

  3. 论文阅读笔记: Natural Language Inference over Interaction Space

    这篇文章提出了DIIN(DENSELY INTERACTIVE INFERENCE NETWORK)模型. 是解决NLI(NATURAL LANGUAGE INFERENCE)问题的很好的一种方法. ...

  4. MySQL分区 (分区介绍与实际使用)

    分区介绍: 一.什么是分区? 所谓分区,就是将一个表分成多个区块进行操作和保存,从而降低每次操作的数据,提高性能.而对于应用来说则是透明的,从逻辑上看只有一张表,但在物理上这个表可能是由多个物理分区组 ...

  5. [POI2010]PIL-Pilots 单调队列

    [POI2010]PIL-Pilots 题意: 给定一个序列和一个数值k,求一段连续最大区间是的最大值与最小值之差小于k: 思路: 因为要维护最大值和最小值并且连续,使用两个单调队列分别同时维护最大最 ...

  6. [Java 开源项目]一款无需写任何代码,即可一键生成前后端代码的工具

    作者:HelloGitHub-小鱼干 JeecgBoot 是一款基于代码生成器的低代码开发平台,零代码开发.JeecgBoot 采用开发模式:Online Coding 模式-> 代码生成器模式 ...

  7. 使用响应扩展的响应面(Rx)

    下载demo - 196 KB 下载source - 98 KB 表的内容 系统要求反应面一个简单的计时器从事件中收集数据序列使用更复杂的查询订阅您希望完成的面最终考虑历史 介绍 "Rx&q ...

  8. ansible-主机清单的配置

    1. ansible主机清单的配置 以下是ansible安装完成后的源文件 1 [root@test-1 ~]# cat /etc/ansible/hosts 2 # This is the defa ...

  9. DM9000裸机驱动程序设计

    对于任何一个硬件模块的设计,首先第一步都是要先了解硬件本身后,再开始程序的软件设计.而由于DM9000的芯片文档内容很多,要驱动好网卡,需要很长时间,特别对于新手比较困难,所以可以参考linux内核代 ...

  10. 实验六 DIV+CSS的综合应用

    实验六 DIV+CSS的综合应用 [实验目的] 1.掌握DIV布局的方法: 2.利用CSS对DIV进行美化: 3.利用CSS对文本图像等网页元素进行美化 [实验环境] 连接互联网的PC ,Win7操作 ...