博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【编程工具】Sublime Text3 之 Emmet 插件的详细使用的方法
阅读量:5321 次
发布时间:2019-06-14

本文共 4316 字,大约阅读时间需要 14 分钟。

这篇关于 Emmet 插件使用的博文之前就想写了,今天刚好闲暇时间,就花了一些时间进行了总结。

我们都这道 Emmet 这款插件在前端设计里被称为神器,确实,神器称号名不虚传。因为这款插件可以帮助我们高效的编写代码,以后写前端代码就不用复制粘贴了。仅仅寥寥几行代码,就可以把一个网页的整体框架给建立起来。好了话不多说,我们马上进入主题吧!

HMTL部分

1.创建标准的页面

创建标准 xhtml-1.0 页面:html:xt

创建标准 xhtml-1.1 页面:html:xxs

创建标准 html4 页面:html:4s

创建标准 html5 页面:!/html:5/html5

注意:单独输入 html 只是单独创建一个 html 标签

2.创建html标签

输入任意标签名,然后按下 tab 键就会自动生成成对的标签。

3.创建带类的标签

方式:标签名 . 类名

如:p.classname

 

4.创建带id的标签

方式:标签名 #id 名称

如:p#idname

5.创建带属性的标签

方式:标签名 [ 属性 = 属性值 ]

如:a[href=#]

6.创建带内容的标签

方式:标签名 { 文本内容 }

如:h1{text}

text

7.嵌套标签

嵌套使用的是符号 " > "

如:div>p

8.同级标签

同级使用的是符号 " + "

如:h1+h2

9.另一种特别的符号 " ^ "

" ^ " 可以使后面的标签提升一个层级

如:div^p

10.分组标签

" () " 可以将标签分组,十分常用

如:(div>p)+(div>p)

11.隐式标签

隐式标签就是当你不写的时候,默认生成的标签。

如:(.classname>p)+(.classname>p)

这里的 div 标签就是隐式标签。当然不能写成:(>p)+(>p)

所有隐式标签:

li:用于ul和ol中

tr:用于table,tboby,thead和tfoot中

td:用于tr中

option:用于select和optgroup中

div 在块级元素中默认,span 在行内元素中默认

12.同时创建多个标签

同时创建多个标签使用的是 " * "

如:div>p*3

13.同时创建多个带类名的标签

如:ul>li.classname$*3

14.同时创建多个带类名、内容、属性的标签

如:div>p.classname$[style=font-size:2$px]{$}*5

1

2

3

4

5

Css部分:

1.设置属性值

如:w100

width: 100px;

当然除了px,还有其他的单位如:p, e, x

如:h20p+m2e+p2x

height: 20%;margin: 2em;padding: 2ex;

p:%

e:em
x:ex

2.附加属性

如:@f

@font-face {	font-family:;	src:url();}

如果需要其他的属性,如:background-image, border-radius, font 等,可以使用 " + " 来生成。

如:@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;}

3.模糊匹配

如果有些缩写你拿不准,Emmet 会根据你的输入内容匹配最接近的语法。

如:ov:h, ov-h, ovh, oh 生成的代码是相同的

overflow: hidden;

4.供应商前缀

如果输入非 W3C 标准的 CSS 属性,Emmet 会自动加上供应商前缀。

如:trs

-webkit-transition: prop time;-o-transition: prop time;transition: prop time;

你也可以在任意属性前加上 " - " 符号,也可以为该属性加上前缀。

如:-super-foo

-webkit-super-foo: ;-moz-super-foo: ;-ms-super-foo: ;-o-super-foo: ;super-foo: ;

如果不希望加上所有前缀,可以使用缩写来指定。

如:-wm-trf

-webkit-transform: ;-moz-transform: ;transform: ;

表示只加上-webkit和-moz前缀。

以下是缩写形式:

w:-webkit-

m:-moz-
s:-ms-
o:-o-

5.渐变

如:lg(left, #fff 50%, #000)

background-image: -webkit-linear-gradient(left, #fff 50%, #000);background-image: -o-linear-gradient(left, #fff 50%, #000);background-image: linear-gradient(to right, #fff 50%, #000);

特殊的例子:

em>.classnameaa:linka:mailabbracronymbasebasefontbr
framehr

bdobdo:rbdo:lcollink
link:css
link:print
link:favicon
link:touch
link:rss
link:atom
meta
meta:utf
meta:win
meta:vp
meta:compat
stylescriptscript:srcimgiframeembedobjectparammapareaarea:darea:carea:rarea:pform
form:get
form:post
labelinputinpinput:hidden别名:input[type=hidden name]input:h别名:input:hiddeninput:text, input:t别名:inpinput:search别名:inp[type=search]input:email别名:inp[type=email]input:url别名:inp[type=url]input:password别名:inp[type=password]input:p别名:input:passwordinput:datetime别名:inp[type=datetime]input:date别名:inp[type=date]input:datetime-local别名:inp[type=datetime-local]input:month别名:inp[type=month]input:week别名:inp[type=week]input:time别名:inp[type=time]input:number别名:inp[type=number]input:color别名:inp[type=color]input:checkbox别名:inp[type=checkbox]input:c别名:input:checkboxinput:radio别名:inp[type=radio]input:r别名:input:radioinput:range别名:inp[type=range]input:file别名:inp[type=file]input:f别名:input:fileinput:submitinput:s别名:input:submitinput:imageinput:i别名:input:imageinput:buttoninput:b别名:input:buttonisindex


input:reset别名:input:button[type=reset]selectoptiontextareamenu:context别名:menu[type=context]>
menu:c别名:menu:context
menu:toolbar别名:menu[type=toolbar]>
menu:t别名:menu:toolbar
video
audio
html:xmlkeygencommandbq别名:blockquote
acr别名:acronymfig别名:figure
figc别名:figcaption
ifr别名:iframeemb别名:embedobj别名:objectsrc别名:sourcecap别名:captioncolg别名:colgroupfst, fset别名:fieldset
btn别名:buttonbtn:b别名:button[type=button]btn:r别名:button[type=reset]btn:s别名:button[type=submit]

附:

" $ " 代表自增符号

" $@- " 代表自减
" $@3 " 代表从3开始自增
" $@-3 " 代表从3开始自减

     

转载于:https://www.cnblogs.com/1000sakura/p/10743259.html

你可能感兴趣的文章
linux命令札记
查看>>
a标签之href="javascript:void(0)"
查看>>
SQL行列转换
查看>>
html5和css3的学习笔记
查看>>
原生JDK网络编程BIO
查看>>
解决因为本地代码和远程代码冲突,导致git pull无法拉取远程代码的问题(转载)...
查看>>
迷宫问题
查看>>
用JavaScript截图
查看>>
【FZSZ2017暑假提高组Day9】猜数游戏(number)
查看>>
泛型子类_属性类型_重写方法类型
查看>>
考研:操作系统:进程同步—信号量实现同步互斥(PV操作)
查看>>
增加、编辑、删除等功能,几乎每个系统都会用到,针对这几个方面,写如下测试用例...
查看>>
「学习笔记」数学大礼包
查看>>
Liunx笔记
查看>>
eclipse-将同一个文件分屏显示
查看>>
阿弥陀佛的原理
查看>>
Java学习笔记--类和对象
查看>>
case when
查看>>
设计模式之模板模式
查看>>
201521123111《Java程序设计》第12周学习总结
查看>>