标签:and 复杂 position transform outline for 基本 white tab键
基本的CSS样式编写时,很多样式只需输入首字母即可得到不带属性值的CSS样式,像上面说到的margin。
1、而对于一些带有特定的属性值的CSS样式,只需输入CSS标签与属性值的首字母就可以,比如:
2、而在编写这些CSS样式时,有很多是我们想好的写法,但生成的不是你想要的,比如position: absolute;,我们会输入pa,生成的就不是position: absolute;,这时我们可以:
3、一些用-连接的CSS样式和属性值,都可以取首字母:
4、输出默认的CSS样式+,用+操作符,比如:
5、参数别名,Emmet为几个常用的单位值提供了别名:
6、你可以使用别名代替完整的单位:
7、颜色值,Emmet支持十六进制的颜色值:
8、#是一个值分离器,所以不需要使用连字符分隔它,例如:
9、你可以写一个,两个,三个或六个字符颜色值,Emmet都会正确解析为十六进制的颜色值:
10、属性值没有单位的CSS缩写:
这些CSS属性有:
11、!important 修饰符的写法:
在我们编写好了CSS样式,需要添加!important时,只需要在后面输入!(!前需要有空格,因为这是在CSS样式基础上),再按Tab键即可:
12、在编写Emmet代码时需要添加!important,我们可以这样写:
13、对于有多个属性值的CSS属性,在编写时只需在属性值之间添加-:
14、@font-face是CSS3中的一个模块,他主要是把自己定义的Web字体嵌入到你的网页中,而@font-face的结构是比较复杂,有background-image、 border-radius、 font、@font-face、 text-outline、 text-shadow 等属性,用Emmet编写可以让它变得相当的简单,快速,只需输入@f+即可生成:
15、前缀:
CSS3一些新的特性对于我们前端开发人员是一个重要的更新,用几行代码就可以实现强大的功能,这是之前的CSS样式不可能实现的。但这也是一种痛苦,对于不同的浏览器我们需要多次写相同的样式。[/slidenormal]
Emmet的CSS解析器有一个很好的功能,可以大大改善为了解决浏览器兼容性而多次写的属性。例如圆角属性,-bdrs4就可生成:
16、对于一些前缀,Sublime Text中也内置了一些属性的前缀,比如输入trf即可得到:
17、在Emmet中,在任意两个字符前面添加-操作符,都可以生成带前缀的属性值,比如-float-d:
18、CSS3一个新的、也相当重要的特性是渐变,渐变的属性值又比较复杂,如果再兼容所有的浏览器,代码量是相当大的。而Emmet有一个CSS3渐变的解析器,可以帮我们把这项复杂的工作快速的完成:
将生成:
19、在lg()括号中需要有值,不然Emmet会解析成left: ;。
Emmet编写CSS样式还有很多需要注意的地方,而写出来比较困难,到官方网站看看CSS样式的缩写,会更明白。
标签:and 复杂 position transform outline for 基本 white tab键
原文地址:https://www.cnblogs.com/chenxi188/p/13692260.html