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. Redis中LIST列表的相关命令

    Redis中LIST列表的相关命令 添加 lpush 将一个或多个value插入到key的表头,如果存在多个value,那么各个value按从左到右的顺序依次插入表头 插入表头:意味着新插入的值在最前 ...

  2. Java11-ZGC

    Java 11包含一个全新的垃圾收集器--ZGC,它由Oracle开发,承诺在数TB的堆上具有非常低的暂停时间. 在本文中,我们将介绍开发新GC的动机,技术概述以及由ZGC开启的一些可能性. 那么为什 ...

  3. Shell学习(一)认识Shell

    一.啥是Shell Shell : 一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁.Shell 既是一种命令语言,又是一种程序设计语言. Shell脚本 :  一种为 shell 编写的 ...

  4. 使用maven纯注解集成ssm

    1.配置springMVC框架 第一步:导入包依赖 <!--配置springMVC--> <dependency> <groupId>javax.servlet.j ...

  5. 微信小程序-实现文字跑马灯-wepy

    百度蛮多例子的,但是代码太长懒得看了 前言 要实现跑马灯主要就是获得判断开始定界和结束定界, 1.9.3新增的wxml操作接口 就可以拿到节点长宽等属性,当然你也可以直接用 文字数量 * 文字大小(注 ...

  6. npm包的发布和管理

    npm包管理 npm其实是Node.js的包管理工具(node package manager). 为啥我们需要一个包管理工具呢?因为我们在Node.js上开发时,会用到很多别人写的JavaScrip ...

  7. FastReport.Mono添加了新的条形码ITF-14

    FastReport.Mono 是一款为Mono Framework设计的功能全面的报表生成工具.FastReport.Mono 是一个多平台的报表解决方法.它可以应用于Windows, Linux, ...

  8. 2020.09 问题总结(Oracle-->MySQL、Maven、JSP-->Thymeleaf、Druid)

    2020.09 问题总结(Oracle-->MySQL.Maven.JSP-->Thymeleaf.Druid) 数据库建表 Oracle 转 MySQL 问题 Oracle MySQL ...

  9. java安全编码指南之:方法编写指南

    目录 简介 不要在构造函数中调用可以被重写的方法 不要在clone()方法中调用可重写的方法 重写equals()方法 hashCode和equals compareTo方法的实现 简介 java程序 ...

  10. 记一次ElementUI源码修改过程

    修改目的 使用ElementUI el-tree过程发现选中节点,键盘移动上下键时(key down\key up)el-tree默认高亮移动的节点,业务上需要重写此事件. ​从官网发现该事件没有暴露 ...