前端工具【0】—— Emmet插件
2024-08-23 04:21:23
介绍:Emmet是许多流行文本编辑器的插件,它极大地改进了HTML和CSS工作流程 、为大部分流行的编辑器都提供了安装插件,核心是缩写语法+tab键(不同编辑器可自行设置),以下是我整理的常用知识点。
一、特性
1、支持定制:
添加新缩写或更新现有缩写,可修改snippets.json文件
更改Emmet过滤器和操作的行为,可修改preferences.json文件
定义如何生成HTML或XML代码,可修改syntaxProfiles.json文件
2、支持大部分的编辑器:(此处无提供以下插件链接,附上官网链接:https://www.emmet.io/)
Sublime Text 3/2
TextMate 1.x
Eclipse/Aptana
Coda 1.6 and 2.x
Espresso
Chocolat
Komodo Edit/IDE
Notepad++
PSPad
<textarea>
CodeMirror2/3
Brackets
二、基本语法
1、后代:> 示例:div>ul>li>a
<div>
<ul>
<li><a href=""></a></li>
</ul>
</div>
2、兄弟:+ 示例:h1+p
<h1></h1>
<p></p>
3、上级:^ ^^ 示例:div>ul>li>span+a^p div>ul>li>span+a^^p
<div>
<ul>
<li><span></span><a href=""></a></li>
<p></p>
</ul>
</div>
<div>
<ul>
<li><span></span><a href=""></a></li>
</ul>
<p></p>
</div>
4、分组:() 示例:div>(header>ul>li*2>a)+footer>div
<div>
<header>
<ul>
<li><a href=""></a></li>
<li><a href=""></a></li>
</ul>
</header>
<footer>
<div></div>
</footer>
</div>
5、乘法: 示例:ul>li2
<ul>
<li></li>
<li></li>
</ul>
6、自增减:$ 示例:ul>li.lis$3 ul>li.lis$@-*3 div>h$[title=th$]{Header$}3
<ul>
<li class="lis1"></li>
<li class="lis2"></li>
<li class="lis3"></li>
</ul>
<ul>
<li class="lis3"></li>
<li class="lis2"></li>
<li class="lis1"></li>
</ul>
<div>
<h1 title="th1">Header1</h1>
<h2 title="th2">Header2</h2>
<h3 title="th3">Header3</h3>
</div>
7、命名、属性:#head .head p.p1.p2.p3
<div id="head"></div>
<div class="head"></div>
<p class="p1 p2 p3"></p>
8、自定义属性:[] 示例div[title="HelloWorld"] div[rowspan=2 colspan=3 title]
<div title="HelloWorld"></div>
<div rowspan="2" colspan="3" title=""></div>
9、文本:{} 示例:div>{请点击 }+a{这里}+{ 跳转}
<div>请点击 <a href="">这里</a> 跳转</div>
三、HTML标签语法
1、所有未知的缩写都会转换成标签
<gg></gg>
2、基本html标签:!
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
</body>
</html>
3、缩写:link
<link rel="stylesheet" href="">
4、简写:style、script
四、CSS语法
1、值:p(%)、e(em)、x(ex) 、不写默认px、 如w100
width:100px;
2、附加属性:@f:
@font-face {
font-family:;
src:url();
}
3、模糊匹配:ov:h、ov-h、ovh、oh
overflow:hidden;
4、供应商前缀:trs
-webkit-transition: prop time;
-moz-transition: prop time;
-ms-transition: prop time;
-o-transition: prop time;
transition: prop time;
5、渐变:lg(left,yellow 50%,@pink)
background-image: -webkit-linear-gradient(left, yellow 50%, @pink);
background-image: -o-linear-gradient(left, yellow 50%, @pink);
background-image: linear-gradient(to right, yellow 50%, @pink);
最新文章
- css选择器(选择<;div>;内所有<;p>;元素)
- BZOJ4665 : 小w的喜糖
- Java 杨辉三角的简单实现
- c#如实现将一个数字转化为其他进制字符串输出
- 《学习OpenCV》练习题第四章第八题ab
- Bitmap 多语言实现及应用
- HBase-分布式安装
- STL sort()函数
- velocity properties
- 输入一个字符串,输出时数字倒序。例如:输入";hello2345wo7654";,输出则为";hello5432wo4567";
- tomcat 远程 调试 eclipse
- MongoDB存储时间
- Omi实战-QQ附近用户列表Web页
- 深入浅出数据结构C语言版(10)——树的简介
- Linux下如何彻底删除MySQL
- 阿里云 docker连接总报超时 registry.cn-hangzhou.aliyuncs.com (Client.Timeout exceeded while awaiting headers
- 移动硬盘和u盘的区别
- create-react-app项目添加less配置
- flutter 环境安装以及配置
- SpringMVC是单例的
热门文章
- [USACO 2008 Jan. Silver]架设电话线 —— 最短路+二分
- char数组初始化
- Linux 系统下的7个运行级别
- JAVA总结--代码规范
- 配置sde使可以使用sde sql(ST_Geometry)操作空间数据
- Dynamic Mapping和常见字段类型
- 【JAVA】增强for循环for(int a : arr)
- 使用jQuery实现Socket客户端
- 基于Vue JS, Webpack 以及Material Design的渐进式web应用 [Part 1]
- 国内下载Flutter