不管用什么编辑器,基本都有这个emmet插件了。会用了,用的多了还是很省力。
![4926ea57036304b1cd4258f1b9628098.png](https://i-blog.csdnimg.cn/blog_migrate/fe9ed1e261a93d21be879945afa1edb6.jpeg)
基本语法
- 子级:>
nav>ul>li
- 同级:+
div+p+bq
- 向上爬一层,下方生成:^
div+div>p>span+em^bq
有几个^,可以向外爬几层。当然爬到body就爬不动了。
- 组:()
先算乘除后算加减,括号内的要先算,一个道理
(div>dl>(dt+dd)*3)+footer>p
- 相乘:*
ul>li*5
- 累加:$
相当于js中for循环变量i.
ul>li.item$*5
- id和class快捷命名
#header
p.class1.class2.class3
- 自定义属性
p[][a='value1' b="value2"]
- 文本
a{Click me}Click mep>{Click }+a{here}+{ to continue}
Click here to continue
- 一些默认用法
.classul>.class
html用法
基本是加tab键自动闭合的用法。
! 自动生成html5规范文档
a
a:link
a:mail
abbr (鼠标移动悬浮title标签)
acronym, acr (理解可同abbr)
base (所有链接规定默认的地址)
basefont
br
frame
hr
bdo (可覆盖文本方向)
bdo:r
bdo:l
col
link
link:css
link:print
link:favicon
link:touch
link:rss
link:atom
link:import, link:im
meta
meta:utf
meta:win
meta:vp
meta:compat
style
script
script:src
img
img:srcset, img:s
img:sizes, img:z
picture
source, src
source:src, src:sc
source:srcset, src:s
iframe
embed
object
param
map
area
area后可以加d,c,r,p来生成不同的形状
form
form:get
form:post
label
input
inp
input:hidden, input:h
input:text, input:t
input:search
input基本是什么加类型就可以生成,如input:time,password,后面就不再列举
select
select:disabled, select:d
option, opt
textarea
marquee
menu:context, menu:c
menu:toolbar, menu:t
video
audio
html:xml
keygen
command
button:submit, btn:s
button:reset, btn:r
button:disabled, btn:d
fieldset:disabled, fst:d
bq
fig
figc
pic
ifr
emb
obj
cap
colg
fst, fset
btn
optg
tarea
leg
sect
art
hdr
ftr
adr
dlg
str
prog
mn
tem
datag
datal
kg
out
det
cmd
doc
Document
doc4
Document
ri:dpr, ri:d
ri:viewport, ri:v
ri:art, ri:a
ri:type, ri:t
html:4t
Document
html:4s
Document
html:xt
Document
html:xs
Document
html:xxs
Document
html:5
Document
ol+
ul+
dl+
map+
table+
colgroup+, colg+
tr+
select+
optgroup+, optg+
pic+
!!!
!!!4t
!!!4s
!!!xt
!!!xs
!!!xxs
c
cc:ie6
cc:ie
cc:noie
其他
除了基本语法和html,emment还提供了css及xsl的使用。
![7fc07b6360b4bed39ba568e0b91ab4c4.png](https://i-blog.csdnimg.cn/blog_migrate/45314a330638124afdf59722c9097764.jpeg)
用法也是简写+tab,有兴趣可以参考官方的文档
docs.emmet.io/cheat-sheet
![1bbda8a9d670601b380ad7419450a1ab.png](https://i-blog.csdnimg.cn/blog_migrate/d8c81eedf7b02ce34b01e469544bbf9d.jpeg)
![7a2f034b9643ca3ffeb5357e3375b080.png](https://i-blog.csdnimg.cn/blog_migrate/8e1bfff113e12286b38c5ba3c6815f5d.jpeg)
![05c36d9aba1e6bd1200e1416ff699b1d.png](https://i-blog.csdnimg.cn/blog_migrate/136f79ec3c9379cf389a1fdafc8611e0.jpeg)
一行代码搭建页面框架
div#header>ul.nav>li*5^^^div#content>h1>a^^^div#footer