ATOM基础教程一使用前端插件emmet(16)
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)的更多相关文章
- 前端插件Emmet
Sublime text安装 步骤一:首先你需要为sublime text安装Package Control组件: 按Ctrl+`调出sublime text的console 粘贴以下代码到底部命令行 ...
- Web前端-JavaScript基础教程上
Web前端-JavaScript基础教程 将放入菜单栏中,便于阅读! JavaScript是web前端开发的编程语言,大多数网站都使用到了JavaScript,所以我们要进行学习,JavaScript ...
- 前端html、CSS快速编写代码插件-Emmet使用方法技巧详解
前端html.CSS快速编写代码插件-Emmet使用方法技巧详解 Emmet的前身是大名鼎鼎的Zen coding,如果你从事Web前端开发的话,对该插件一定不会陌生.它使用仿CSS选择器的语法来 ...
- Atom插件无法下载安装解决办法,Atom使用教程,Atom常用插件
使用教程http://wiki.jikexueyuan.com/project/atom/plug-in.html atom通过setting中无法下载插件,通过apm也无法下载插件,可能是网络.co ...
- Web前端-JavaScript基础教程下
Web前端-JavaScript基础教程下 <script>有6个属性: async对外部脚本有效,可以用来异步操作,下载东西,不妨碍其他操作. charset为src属性指定字符集. d ...
- web前端学习(四)JavaScript学习笔记部分(1)-- JavaScript基础教程
1.JavaScript基础教程 1.1.Javascript基础-介绍.实现.输出 1.1.1.JavaScript是互联网上最流行的脚本语言,这门语言可用于web和HTML,更可广泛用于服务端.p ...
- SublimeText插件Emmet的自定义模板
在前端界,作为快速生成代码的Emmet插件相当给力.最近在学bootstrap,需要频繁生成html头文件,我就想着自定义模板.国内只有基础教程,只好自己读英文文档了. Emmet国内基础教程地址: ...
- <<Bootstrap基础教程>> 新书出手,有心栽花花不开,无心插柳柳成荫
并非闲的蛋疼,做技术也经常喜欢蛋疼,纠结于各种技术,各种需求变更,还有一个很苦恼的就是UI总是那么不尽人意.前不久自己开源了自己做了多年的仓储项目(开源地址:https://github.com/he ...
- web前端开发教程系列-1 - 前端开发编辑器介绍
目录: 前言 一. Webstorm 1. 优点 2. 缺点 3. 教程 4. 插件 5. 技巧 二. SublimeText 1. 优点 2. 缺点 3. 教程 4. 插件 5. 技巧 前言 由于很 ...
随机推荐
- Python列出指定目录下的子目录/文件或者递归列出
1.python只列出当前目录(或者指定目录)下的文件或者目录条目 import os files,dirs=[],[] for item in os.listdir(): if os.path.is ...
- 面经手册 · 第12篇《面试官,ThreadLocal 你要这么问,我就挂了!》
作者:小傅哥 博客:https://bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获! 一.前言 说到底,你真的会造火箭吗? 常说面试造火箭,入职拧螺丝.但你真的有造火箭的本事吗,大 ...
- GEKCTF2020-web
GEKCTF [GKCTF2020]CheckIN97 <title>Check_In</title> <?php highlight_file(__FILE__); c ...
- SpringBoot中的异步编程
@Async 是什么 void test() { A(); B(); C(); } 复制代码 在没有Async的情况下,上面的方法是顺序执行的,也可以称为同步调用. B要在A执行完毕之后执行,C需要在 ...
- get请求传递json格式数据的两种方法
get请求参数为json格式数据,使用pyhton+request的两种实现方式如下: 方法一:使用requests.request() 示例代码如下: 1.导入requests和json impor ...
- (leetcode每日打卡)秋叶收藏集【动态规划】
LCP 19.秋叶收藏集 题目链接 算法 动态规划 时间复杂度O(n) 1.题目要求最终形成[红.黄.红]三部分,每部分数量可以不相等,问最终调整操作数量最小是多少.这道题一开始考虑暴力去做,枚举两个 ...
- 联赛模拟测试10 C. 射手座之日
题目描述 分析 方法一(线段树) 线段树维护的是以当前节点为左端点的区间的贡献 而区间的右端点则会从 \(1\) 到 \(n\) 逐渐右移 当我们把右端点从 \(i-1\) 的位置扩展到 \(i\) ...
- Redash 二开 - 后端环境搭建
Redash 二开 - 后端环境搭建 一.操作系统选择 官方文档有一句话:Windows users: while it should be possible to run Redash on a W ...
- regsvr32 bypass windows defender 新思路
原文链接:blog 在对regsvr32的用法进行了解之后,对于Casey Smith的远程js脚本执行命令的思路很感兴趣. 命令语法如下: regsvr32 /s /n /u /i:http://1 ...
- day15 Pyhton学习
迭代器 掌握for循环 实际上for循环的本质,就是将一个可迭代的变成迭代器 每一次从中取值都相当于执行了一次next 如果是迭代器,那么只能取一次值 生成器 - 本质就是迭代器 生成器函数(返回值是 ...