sublime软件使用Emmet插件快速编写CSS样式

基本的CSS样式编写时,很多样式只需输入首字母即可得到不带属性值的CSS样式,像上面说到的margin。而对于一些带有特定的属性值的CSS样式,只需输入CSS标签与属性值的首字母就可以,比如:

fl → float: left;

而在编写这些CSS样式时,有很多是我们想好的写法,但生成的不是你想要的,比如position: absolute;,我们会输入pa,生成的就不是position: absolute;,这时我们可以:

poa → position: absolute;

一些用-连接的CSS样式和属性值,都可以取首字母:

whscbs → whitewhite-space-collapse:break-strict;

输出默认的CSS样式+,用+操作符,比如:

bg+ → background: #fff url() 0 0 no-repeat;

参数别名,Emmet为几个常用的单位值提供了别名:

p → %   
e → em   
x → ex

你可以使用别名代替完整的单位:

w100p → width: 100%   
m10p30e5x → margin: 10% 30em 5ex

颜色值,Emmet支持十六进制的颜色值:

c#3 → color: #333;

#是一个值分离器,所以不需要使用连字符分隔它,例如:

bd5#0s → border: 5px #000 solid:

你可以写一个,两个,三个或六个字符颜色值,Emmet都会正确解析为十六进制的颜色值:

#1 → #111111  
#e0 → #e0e0e0  
#fc0 → #ffcc00

属性值没有单位的CSS缩写:

lh2 → line-height: 2;, fw400 → font-weight: 400;

这些CSS属性有:

z-index, line-height, opacity and font-weight

!important 修饰符的写法:
在我们编写好了CSS样式,需要添加!important时,只需要在后面输入!(!前需要有空格,因为这是在CSS样式基础上),再按Tab键即可:

float: left !; → float: left !important;

在编写Emmet代码时需要添加!important,我们可以这样写:

fl! → float: left !important;   
p6! → padding: 6px !important;

对于有多个属性值的CSS属性,在编写时只需在属性值之间添加-:

m4-6 → margin: 4px 6px;   
p4-6-8 → padding: 4px 6px 8px;

@font-face是CSS3中的一个模块,他主要是把自己定义的Web字体嵌入到你的网页中,而@font-face的结构是比较复杂,有background-image、 border-radius、 font、@font-face、 text-outline、 text-shadow 等属性,用Emmet编写可以让它变得相当的简单,快速,只需输入@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;   
}

前缀:
CSS3一些新的特性对于我们前端开发人员是一个重要的更新,用几行代码就可以实现强大的功能,这是之前的CSS样式不可能实现的。但这也是一种痛苦,对于不同的浏览器我们需要多次写相同的样式。[/slidenormal]
Emmet的CSS解析器有一个很好的功能,可以大大改善为了解决浏览器兼容性而多次写的属性。例如圆角属性,-bdrs4就可生成:

-webkit-border-radius: 4px;   
-moz-border-radius: 4px;   
border-radius: 4px;

对于一些前缀,Sublime Text中也内置了一些属性的前缀,比如输入trf即可得到:

-webkit-transform: |;   
-moz-transform: |;   
-ms-transform: |;   
-o-transform: |;   
transform: |;

在Emmet中,在任意两个字符前面添加-操作符,都可以生成带前缀的属性值,比如-float-d:

-webkit-float-d: |;   
-moz-float-d: |;   
-ms-float-d: |;   
-o-float-d: |;   
float-d: |;

CSS3一个新的、也相当重要的特性是渐变,渐变的属性值又比较复杂,如果再兼容所有的浏览器,代码量是相当大的。而Emmet有一个CSS3渐变的解析器,可以帮我们把这项复杂的工作快速的完成:

lg(left #f90 20% red)

将生成:

background-image: -webkit-gradient(linear, 0 0, 100% 0, );   
background-image: -webkit-linear-gradient(left #f90 20% red);   
background-image: -moz-linear-gradient(left #f90 20% red);   
background-image: -o-linear-gradient(left #f90 20% red);   
background-image: linear-gradient(left #f90 20% red);

在lg()括号中需要有值,不然Emmet会解析成left: ;。
Emmet编写CSS样式还有很多需要注意的地方,而写出来比较困难,到官方网站看看CSS样式的缩写,会更明白。

时间: 2024-11-08 20:30:17

sublime软件使用Emmet插件快速编写CSS样式的相关文章

Sublime text3 013 emmet 插件

Sublime text3 013 emmet 插件------------------------------------------------------------------------------如果有什么不明白的,加QQ群:186970878 经常会有错字 或 语句不通的,欢迎联系本人,方便快速修正,也方便后来者阅读. 联系本人QQ: 2071551682----------------------------------------------------------------

VsCode中使用Emmet神器快速编写HTML代码

VsCode中使用Emmet神器快速编写HTML代码 出 处:http://www.cnblogs.com/summit7ca/ 转载: http://www.cnblogs.com/summit7ca/p/6944215.html 一.Emmet简述 Emmet (前身为 Zen Coding) 是一个能大幅度提高前端开发效率的一个工具. 在前端开发的过程中,一大部分的工作是写 HTML.CSS 代码.特别是手动编写 HTML 代码的时候,效率会特别低下,因为需要敲打很多尖括号,而且很多标签都

快速记住CSS样式属性单词及输入HTML+CSS的方法

快速记住CSS样式属性单词及输入HTML+CSS的方法,DIVCSS5介绍一种快速输入HTML代码.快速输入CSS样式英文单词与样式值输入方法.降低英文单词代码输入错误概率,提升输入代码速度.DW软件输入CSS和HTML的终极用法(非面板输入法). DIVCSS5教大家一种快速记住CSS样式属性单词及用法的方法,告别死记硬背才是硬道理. CSS样式布局中使用的CSS样式英文单词,不需要死记硬背,会使用认识,知道长什么样即可.在DIV CSS布局开发中对于是否会拼写CSS属性单词关系不大,会使用.

编写CSS样式

编写css样式: 1.标签里面直接写style属性 <div style="background: red;"> 标签里面直接写style属性 </div> 2.写在head里面,在head里面写style标签,在标签里面写样式 注意:一个html页面ID不能(最好不要)重复,所以这相当于<ID选择器>,给自己的ID定义了一个特定的样式.如果把id写重复了,重复的ID也会应用对应的样式. 3.也是写在head里面,但是是以.开头,class选择器 4

Emmet插件:HTML/CSS代码快速编写神器

Emmet插件的前身是大名鼎鼎的Zen coding,如果你从事Web前端开发的话,对该插件一定不会陌生.它使用仿CSS选择器的语法来生成代码,大大提高了HTML/CSS代码编写的速度,比如下面的演示: 该插件已经改名为Emmet.但Emmet不只改名,还带来了一些新特性.本文就来直观地演示给你. 一.快速编写HTML代码 1.  初始化  HTML文档需要包含一些固定的标签,比如<html>.<head>.<body>等,现在你只需要1秒钟就可以输入这些标签.比如输入

sublime text3安装emmet插件

sublime text3如果不能ctrl+p去安装emmet插件, 就安装下面步骤操作: ①关闭Sublime Text 3 ②下载sublime_package_control-master.zip 下载地址:http://files.cnblogs.com/tinyphp/sublime_package_control-master.zip 解压命名文件夹为Package Control   (注意大小写) ③重新启动Sublime Text 3,在选择菜单里面选择:Preference-

sublime text3中emmet插件的使用

首先,想要快速编码需 要在编辑器中安装常用插件,下面是emmet插件的使用: html5文档结构的生成方式: 1).!+tab键 2).html:5 +tab键 头部head中meta字符集的生成: 1). meta:utf + tab键  生成:<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> 2).meta:vp +tab键  生成 : <meta name=&

Sublime Text 3 Emmet插件安装

一.手动安装: 1. Emmet (ex-Zen Coding) for Sublime Text http://emmet.io (1) 下载:https://github.com/sergeche/emmet-sublime#readme (2) 打开Sublime Text 3,选择菜单:Preference-->Browse Package... 浏览插件: (3) 把emmet-sublime-master复制到此目录,重启 Sublime text 3; (4) 重启之后还会看到左下

web前端开发利器——基于ruby的sass,compass和Dreamever+emmet插件

引言:web前端的html页面和css文件有时写起来会很麻烦,但是借助一些工具能够帮助我们轻松的构建相应的页面.sass是css的一款开发工具,有相应的语法,可以有逻辑和简洁编写css代码.本文介绍的主要是基于Dreamever cs5加上emmet插件快速编写简洁html页. 1. ruby安装与配置 ruby可以从百度搜索中的百度软件安装中心找到或者官网下载.安装很简单,以.exe文件进行安装,直接进行下一步安装就行.安装完成之后,在命令行窗口中输入 ruby -v,如果显示了相应的版本说明