Emmet (前身为 Zen Coding) 是一个能大幅度提高前端开发效率的一个工具,Emmet是很成熟的并且非常适用于编写HTML/XML 和 CSS 代码的前端开发人员,但也可以用于编程语言。
所有的快捷键都是 代码简写键+tab键 完成;
1 html:
1.1 html的初始化:
html:5 或者!
在空白的html页中会生成html5的标签文档 html:5 或! 用于HTML5文档类型
html:xt:用于XHTML过渡文档类型
html:4s:用于HTML4严格文档类型 1.2 meta标签
meta:vp
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
1.3 link标签
link
<link rel="stylesheet" href="">
    link:css
<link rel="stylesheet" href="style.css">
    link:favicon:浏览器显示图标
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico">
1.4 a链接
a
<a href=""></a>
    a:link
<a href="http://"></a>
    a[href='www.quyangyu.com']
<a href="www.quyangyu.com"></a>
1.5 input
input
<input type="text">
    inp
<input type="text" name="" id="">
1.6 初级语法1:
1.6.1 标签+tab
1.6.2 类名,id
header.head
<header class="head"></header>
        header#head
<header id="head"></header>
    1.6.3 元素的嵌套:>后代元素
article>section>aside
       <article>
<section>
<aside></aside>
</section>
</article>
    1.6.4 同级元素:+
span+p+div
        <span></span>
<p></p>
<div></div>
    1.6.5 上一级元素:^
div>div*3^p
        <div>
<div></div>
<div></div>
<div></div>
</div>
<p></p>
        div>div>div*3^^p 上上一级元素
        <div>
<div>
<div></div>
<div></div>
<div></div>
</div>
</div>
<p></p>
    1.6.6 元素的分组:()
article>(section>aside*3+section>aside)^footer>(nav>aside*3)
        <article>
<section>
<aside></aside>
<aside></aside>
<aside></aside>
<section>
<aside></aside>
</section>
</section>
</article>
<footer>
<nav>
<aside></aside>
<aside></aside>
<aside></aside>
</nav>
</footer>
    1.6.7 元素的乘法:*
aside*5
        <aside></aside>
<aside></aside>
<aside></aside>
<aside></aside>
<aside></aside>
    1.6.8 标签属性:[]
a[href="www.quyangyu.com"]
<a href="www.quyangyu.com"></a>
        inp[type='number']
<input type="number" name="" id="">
    1.6.9 元素的内容:{}
div{哈哈哈哈}
<div>哈哈哈哈</div>
    1.6.10 元素的自增: $
div.item$*4
        <div class="item1"></div>
<div class="item2"></div>
<div class="item3"></div>
<div class="item4"></div>
        div.item${哈哈哈$}*4  //注意内容要写到个数的前面
        <div class="item1">item 1</div>
<div class="item2">item 2</div>
<div class="item3">item 3</div>
<div class="item4">item 4</div>
        @指定顺序
@-指定逆序
div.item$@-*4
        <div class="item4"></div>
<div class="item3"></div>
<div class="item2"></div>
<div class="item1"></div>
        @数值 指定开始基数
div.item$@4*4
        <div class="item4"></div>
<div class="item5"></div>
<div class="item6"></div>
<div class="item7"></div>
  1.7 隐式简写
.header
<div class="header"></div>
        #header
<div id="header"></div>
2 css:
2.1 值:
p 表示%
e 表示 em
r 表示 rem
x 表示 ex
h100
height: 100px;
        h100p
 height: 100%;
        h100e
 height: 100em;
        h100r
height: 100rem;
        h100x
height: 100ex;
    2.2 @f
        @font-face {
font-family: ;
src: url();
}
        @f+
        @font-face {
font-family: 'FontName';
src: url('FileName.eot');
src: url('FileName.eot?#iefix') format('embedded-opentype'), url('FileName.woff') format('woff'), url('FileName.ttf') format('truetype'), url('FileName.svg#FontName') format('svg');
font-style: normal;
font-weight: normal;
}
    2.3 ov:h、ov-h、ovh和oh
overflow: hidden;

Emmet学习教程的更多相关文章

  1. Deep Learning 19_深度学习UFLDL教程:Convolutional Neural Network_Exercise(斯坦福大学深度学习教程)

    理论知识:Optimization: Stochastic Gradient Descent和Convolutional Neural Network CNN卷积神经网络推导和实现.Deep lear ...

  2. WebPack 简明学习教程

    WebPack 简明学习教程 字数1291 阅读22812 评论11 喜欢35 WebPack是什么 一个打包工具 一个模块加载工具 各种资源都可以当成模块来处理 网站 http://webpack. ...

  3. MyBatis入门学习教程-使用MyBatis对表执行CRUD操作

    上一篇MyBatis学习总结(一)--MyBatis快速入门中我们讲了如何使用Mybatis查询users表中的数据,算是对MyBatis有一个初步的入门了,今天讲解一下如何使用MyBatis对use ...

  4. 深入浅出的javascript的正则表达式学习教程

    深入浅出的javascript的正则表达式学习教程 阅读目录 了解正则表达式的方法 了解正则中的普通字符 了解正则中的方括号[]的含义 理解javascript中的元字符 RegExp特殊字符中的需要 ...

  5. 子类重载父类的方法“parent::方法名”转于 恩聪PHP学习教程

    在PHP中不能定义重名的函数,也包括不能再同一个类中定义重名的方法,所以也就没有方法重载.单在子类中可以定义和父类重名的方法,因为父类的方法已经在子类中存在,这样在子类中就可以把从父类中继承过来的方法 ...

  6. LaTeX学习教程

    本来我对LaTeX不是看好的,毕竟都是命令格式的.觉得有word就足够啦word可视化操作方便快捷. 但是由于要写论文等,在导师要求下潜心学习一下,不知不觉间被LaTeX的强大功能所吸引.现在很多出版 ...

  7. Deep Learning 13_深度学习UFLDL教程:Independent Component Analysis_Exercise(斯坦福大学深度学习教程)

    前言 理论知识:UFLDL教程.Deep learning:三十三(ICA模型).Deep learning:三十九(ICA模型练习) 实验环境:win7, matlab2015b,16G内存,2T机 ...

  8. Deep Learning 12_深度学习UFLDL教程:Sparse Coding_exercise(斯坦福大学深度学习教程)

    前言 理论知识:UFLDL教程.Deep learning:二十六(Sparse coding简单理解).Deep learning:二十七(Sparse coding中关于矩阵的范数求导).Deep ...

  9. Deep Learning 11_深度学习UFLDL教程:数据预处理(斯坦福大学深度学习教程)

    理论知识:UFLDL数据预处理和http://www.cnblogs.com/tornadomeet/archive/2013/04/20/3033149.html 数据预处理是深度学习中非常重要的一 ...

随机推荐

  1. F - Humidex(1.4.2)

    Time Limit:1000MS     Memory Limit:65536KB     64bit IO Format:%I64d & %I64u Submit Status Descr ...

  2. 使用spring-loaded开源项目,实现java程序和web应用的热部署

    JDK1.5之后提供了java.lang.instrument.Instrumentation,即java agent机制可以实现类的redefinition和retransform. redefin ...

  3. Android——bootchart

    bootchart:android原生自带的开机性能查看机制.通过收集android开机过程中的各种log数据,终于能够图表的形式展现各个进程在开机过程中的性能.(博客不能断-) 撰写不易,转载需注明 ...

  4. 《Spring技术内幕》笔记-第四章 Spring MVC与web环境

    ​上下文在web容器中的启动 1,IoC容器的启动过程 IoC的启动过程就是建立上下文的过程.该上下文是与ServletContext相伴.在Spring中存在一个核心控制分发器,Dispatcher ...

  5. Python(二) 表示‘组’的概念与定义

    现实世界中总存在一组一组的事物, 一.列表的定义 type(['hello','world',1,9,True,False]) = <class 'list'> type([[1,2,3, ...

  6. Deepin for Linux 下串口调试交换机

    最近因工作需要,在淘宝购买了一条宇泰的串口线:USB to RS232 之所以选择这款,主要是它支持 Windows.Linux.mac Linux机是Deepin for Linux,算是国产比较好 ...

  7. 配置Xcode版本控制SVN详细步骤内含解决Xcode/Mac OS10.8无法配置SVN的解决方法

    本站文章均为李华明Himi原创,转载务必在明显处注明:(作者新浪微博:@李华明Himi ) 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/game-de ...

  8. C语言的有符号与无符号,二进制整数的扩展与截断

    C语言的有符号与无符号,二进制整数的扩展与截断 前一节说了整数的表示方式,,也就是无符号编码与补码编码.这一届说一下二进制整数的扩展与截断,这部分内容与C语言挂钩.so,我们先看下面C语言的有符号和无 ...

  9. 慢慢人生路,学点Jakarta基础-集合类

    动态改变内存 因为数组在存储之前需要先申请一块连续的内存空间并且在编译的收就必须确定好它的空间大小,在运行时控件的大小无法再随着需求的改变而改变,极易出现越界的情况,数据少时又会造成内存空间浪费. 主 ...

  10. NPOI批量导入大量数据

    简介:NPOI批量导入大量数据 使用SqlBulkCopy 可以将datatable里面的大量数据批量复制到数据库中,而不用担心性能问题,比系统中的传统做法(每20行数据执行一遍mydb.execut ...