Emmet (前身为 Zen Coding) 是一个能大幅度提高前端开发效率的一个工具。基本上,大多数的文本编辑器都会允许你存储和重用一些代码块,我们称之为“片段”。虽然片段能很好地推动你的生产力,但大多数的实现都有这样一个缺点:你必须先定义你的代码片段,并且不能在运行时进行拓展。Emmet把片段这个概念提高到了一个新的层次:你可以设置CSS形式的能够动态被解析的表达式,然后根据你所输入的缩写来得到相应的内容。Emmet是很成熟的并且非常适用于编写HTML/XML 和 CSS 代码的前端开发工具,但也可以用于编程语言。
emmets使用方法
输入值,按Tab键执行!
如果不能执行,把输入法切换为英文后重试!
生成HTML格式
输入:1
!
执行结果:1
2
3
4
5
6
7
8
9
10<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
</body>
</html>
添加meta标签
设置编码为utf-8
输入:1
meta:utf
执行结果:1
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
初始化移动浏览显示
输入:1
meta:vp
执行结果:1
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
在IE运行最新的渲染模式
输入:1
meta:compat
执行结果:1
<meta http-equiv="X-UA-Compatible" content="IE=7">
添加link标签
输入:1
link
执行结果:1
<link rel="stylesheet" href="">
输入:1
link:css
执行结果:1
<link rel="stylesheet" href="style.css">
添加script标签
输入:1
script:src
执行结果:1
<script src=""></script>
添加元素
标签.类名/ .类名(若不输入标签,默认添加div)
输入:1
p.name
执行结果:1
<p class="name"></p>
标签#ID名/ #ID名(若不输入标签,默认添加div)
输入:1
p#name
执行结果:1
<p id="name"></p>
添加a标签
输入:1
a
执行结果:1
<a href=""></a>
输入:1
a:link
执行结果:1
<a href="http://"></a>
输入:1
a:mail
执行结果:1
<a href="mailto:"></a>