Emmet工具:Html/CSS快速编写语法

Emmet (前身为 Zen Coding) 是一个能大幅度提高前端开发效率的一个工具,它使用仿CSS选择器的语法来生成代码,大大提高了HTML/CSS代码编写的速度。如果你也使用Sublime进行前端开发,在Sublime中安装插件即可使用Emmet,以下为Html/CSS快速编写语法。

一、Html缩写

1. 初始化

html:5 或!:用于HTML5文档类型 
html:xt:用于XHTML过渡文档类型 
html:4s:用于HTML4严格文档类型 

2. 轻松添加类、id、文本和属性

eg:p#foobr 

eg:p.bar#foo

eg:a[href=#] eg:h2{foo}

foo

3. 嵌套

>:子元素符号,表示嵌套的元素 
+:同级标签符号 
^:可以使该符号前的标签提升一行 
eg:p>span 

eg:h1+h2

eg:p>span^p

4. 分组

eg:(.foo>h2)+(.bar>h2) 

5. 隐式标签

如果只输入.item则会根据父标签进行判定,下面是除div和span外所有的隐式标签名称: 
li:用于ul和ol中 
tr:用于table、tbody、thead和tfoot中 
td:用于tr中 
option:用于select和optgroup中 
eg:ul>.item 

6. 定义多个元素

eg:ul>li*3 

7. 定义多个带属性的元素

eg:ul>.item$*3 

二、CSS缩写

1. 值

p 表示%
e 表示 em
x 表示 ex

eg:w100 

eg:h10p+m5e 

2. 附加属性

eg:@f 

eg:@f+ 
    

3. 模糊匹配

p{eg:ov:h、ov-h、ovh、oh};
    

4. 供应商前缀

输入非W3C标准的CSS属性,Emmet会自动加上供应商前缀 eg:trf 

在任意属性前加上“-”符号,也可以为该属性加上前缀。eg:-super-foo  

如果不希望加上所有前缀,可以使用缩写来指定 
w 表示 -webkit- 
m 表示 -moz- 
s 表示 -ms- 
o 表示 -o- 
eg:-wm-trf 

5. 渐变

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

你可能感兴趣的:(经验总结)