-webkit-foo-css: ;

不过最后还是要说明下,我目前使用的是DW CS6和ST3,不过上面都只是针对DW
CS6来讲的,对于ST3都是用同样的道理,指令基本都能实现代码效果的。

background-image: -o-linear-gradient;

在 ST2 中,使用 @f 即可生成 CSS3 中的 font-face 的代码结构:

但 是这个结构太简单,不包含诸如 background-image、 border-radius、
font、@font-face、 text-outline、 text-shadow 等常用属性。我们可以输入
@f+ 命令,即可输出选项增强版的 font-face 结构:

要注意的是,如果你对每个属性都指定了单位,那么不需要使用横杠分割。例如使用
m10ff20ff 这条命令可以生成margin: 10ff 20ff; 这条语句,如果你在 20ff
前面加了横杠的话,20ff 就会变成负值了。

url(‘FileName.ttf’) format,

接下来我们如何使用Emmet提高CSS编写效率:

增加实验性前缀

font-family: ‘FontName’;

例如 margin
这样的属性,可能并不是一个属性值,生成多个属性值需要用横杠连接两个属性值,因为
Emmet 的指令中是不允许空格的。例如使用 m10-20 这条命令可以生成 margin:
10px 20px; 这样一条语句。如果你想生成负值,多加一条横杠即可。需

url(‘FileName.woff’) format,

可想而知,w 就是 webkit 前缀的缩写,m 是 moz 前缀缩写,s 是 ms
前缀缩写,o 就是 opera 浏览器前缀的缩写。如果使用 -osmw-abc 即可生成:

例如编写 position: absolute; 这一个属性,我们只需要输入 posa
这四个字母即可。它会弹出缩写样式的提示:

好啦,就到此吧,至于Emmet还有其他高端的功能,以后有时间再续了。敬请关注”WEB前端之家”之动态!!!如有问题请给我留言,互相交流!!!

src: url(‘FileName.eot?#iefix’) format(’embedded-opentype’),

-moz-abc: ;

如果你想生成 width:100px; 你只需要输入w100 就可以了,因为 Emmet
的默认设置 w 是 width
的缩写,后面紧跟的数字就是属性值。默认的属性值单位是 px
,你可以在值的后面紧跟字符生成单位,可以是任意字符。例如,w100foo 会生成
width:100foo;
这样一条语句。你同样也可以简写属性单位,如果你紧跟属性值后面的字符是 p
,那么将会生成 width:100%; 这样的语句,其中 p
表示百分比单位。与此类似的还有:e → em; x → ex。

-o-foo-css: ;

生成渐变背景

-moz-foo-css: ;

颜色值也是可以快速生成的,例如 c#3 → color: #333;,更复杂一点的,使用
bd5#0s 可以生成 border: 5px #000 solid; 这样一句。下面是规则:#1 →
#111111#e0 → #e0e0e0#fc0 → #ffcc00生成 !important
这条语句也当然很简单,只需要一个 ‘!’ 就可以了。

前面我们讲解了二篇文章:“介绍与基础语法”,“Emmet实战解析”是针对HTML代码的,讲了那么多,如果您要熟练使用的话,必须多练。

-ms-foo-css: ;

@font-face {

-moz-transform: ;

font-family:;

虽然 foo-css
并不是什么属性,但是照样可以生成。此外,你还可以详细的控制具体生成哪几个浏览器前缀或者先后顺序,使用
-wm-trf 即可生成:

@font-face {

url(‘FileName.svg#FontName’) format;

background-image: -webkit-gradient(linear, 0 0, 100% 0, color-stop;

-webkit-abc: ;

background-image: -moz-linear-gradient;

简写属性和属性值

font-weight: normal;

background-image: linear-gradient;

background-image: -webkit-linear-gradient;

src: url(‘FileName.eot’);

你不妨在编写 CSS 的时候,留意一下
ST3或者DW提供了哪些属性的缩写方法,这样就可以提高一定的效率了。但是
Emmet 提供了更多的功能,请往下看。

增加额外的选项

CSS3 中新增加了一条属性 linear-gradient
使用这个属性可以直接制作出渐变的效果。但是这个属性的参数比较复杂,而且需要添加实验性前缀,无疑需要生成大量代码。而在
Emmet 中使用 lg() 指令即可快速生成,例如:使用 lg 可以直接生成:

归纳总结

看完三篇文章后,是否对Emmet有了一定的了解了呢,如果各位同学能熟练的掌握Emmet一些指令,在我们编写HTML和CSS的时候,效率会得到很大的提高的。

font-style: normal;

如果你想一次生成多条语句,可以使用 ‘+’ 连接两条语句,例如使用 h10p+m5e
可以生成 height: 10%;margin: 5em; 这两条语句。

-webkit-transform: ;

transform: ;

CSS3 等现在还没有出正式的 W3C
规范,但是很多浏览器已经实现了对应的功能,仅作为测试只用,所以在属性前面加上自己独特的实验性前缀,不同的浏览器只会识别带有自己规定前缀的样式。然而为了实现兼容性,我们不得不编写大量的冗余代码,而且要加上对应的前缀。使用
Emmet 可以快速生成带有前缀的 CSS3 属性。ST2
已经内置了一些常见的需要实验性前缀的 CSS3 属性,例如输入 trf
会弹出提示,然后敲击回车键即可生成。而 Emmet
增强了这个功能。在任意字符前面加上一条横杠,即可生成该属性的带前缀代码,例如输入
-foo-css,会生成:

相关文章

网站地图xml地图