【01】emmet系列之基础介绍

  【02】emmet系列之HTML语法

  【03】emmet系列之CSS语法

  【04】emmet系列之编辑器

  【05】emmet系列之各种缩写

 

单位:

有几个常用值别名:

      • p %
      • e em
      • x ex
example:
输入:

  1. w100p 

输出:

  1. width:100%
 

example:

输入:

  1. m10p30e5x 

输出:

  1. margin:10%30em5ex
 
example:
输入:
  1. h10p+m5e
输出:
  1. height:10%;margin:5em;
 

颜色值:

 
  1. bd5#0s
输出:
  1. border:5px#000 solid
 

你可以写一个,两个,三个或六个字符的颜色值:

      • #1 #111111
      • #e0 #e0e0e0
      • #fc0 #ffcc00

!important修饰符

您可以添加!在任何CSS缩写,以便获得最终的后缀!important价值:

  1. p !+ m10e !

输出:

  1. padding :! important ; margin :10 em ! important ;
 
浏览器前缀:
如果输入非W3C标准的CSS属性,Emmet会自动加上供应商前缀,比如输入
  1. -bdrs
输出:
  1. -webkit-border-radius:;
  2. -moz-border-radius:;
  3. -ms-border-radius:;
  4. -o-border-radius:;
  5. border-radius:;

[魔芋注]在Emmet中我们只需修改旋转属性值的其中一个,再按ctrl+b快捷键,其它相关的属性值也相应的改变。(如果无效,可能与sublime的快捷键冲突,修改之)

比如输入trs,则会生成: 
  1. -webkit-transform:;
  2. -moz-transform:;
  3. -ms-transform:;
  4. -o-transform:;
  5. transform:;
输入:
  1. trf
输出:
  1. -webkit-transform:;
  2. -ms-transform:;
  3. -o-transform:;
  4. transform:;
你也可以在任意属性前加上“-”符号,也可以为该属性加上前缀。比如输入-super-foo: 
 
  1. -webkit-super-foo:;
  2. -moz-super-foo:;
  3. -ms-super-foo:;
  4. -o-super-foo:;
  5. super-foo:;
 

如果不希望加上所有前缀,可以使用缩写来指定,比如-wm-trf表示只加上-webkit和-moz前缀:

  1. -webkit-transform:;
  2. -moz-transform:;
  3. transform:;
前缀缩写如下:

  • w 表示 -webkit-
  • m 表示 -moz-
  • s 表示 -ms-
  • o 表示 -o-

附加属性 

可能你之前已经了解了一些缩写,比如 @f,可以生成: 
  1. @font-face {
  2. font-family:;
  3. src:url();
  4. }
 

一些其他的属性,比如background-image、border-radius、font、@font-face,text-outline、text-shadow等额外的选项,可以通过“+”符号来生成,比如输入@f+,将生成: 

 
 

模糊匹配 


如果有些缩写你拿不准,Emmet会根据你的输入内容匹配最接近的语法,比如输入ov:h、ov-h、ovh和oh,生成的代码是相同的: 

  1. overflow: hidden;
 

渐变 

输入lg(left, #fff 50%, #000),会生成如下代码:

  1. background-image:-webkit-gradient(linear,00,100%0, color-stop(0.5,#fff), to(#000));
  2. background-image:-webkit-linear-gradient(left,#fff 50%, #000);
  3. background-image:-moz-linear-gradient(left,#fff 50%, #000);
  4. background-image:-o-linear-gradient(left,#fff 50%, #000);
  5. background-image: linear-gradient(left,#fff 50%, #000);
 
  1. lg(left,#fc0 30%,red)
输出:
  1. background-image:-webkit-linear-gradient(left,#fc0 30%, red);
  2. background-image:-o-linear-gradient(left,#fc0 30%, red);
  3. background-image: linear-gradient(to right,#fc0 30%, red);
 
 
  1. border-image:lg(left,#fc0 30%,red)
输出:
  1. -webkit-border-image:-webkit-linear-gradient(left,#fc0 30%, red);
  2. -o-border-image:-o-linear-gradient(left,#fc0 30%, red);
  3. border-image:linear-gradient(to right,#fc0 30%, red);
 

技巧篇

 

1,对于一些带有特定的属性值的CSS样式,只需输入CSS标签与属性值的首字母就可以,比如:

  1. fl →float: left;
 

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

  1. poa → position: absolute;

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

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

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

  1. m4-6→ margin:4px6px;
  2. p4-6-8→ padding:4px6px8px;
 

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

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

这些CSS属性有:

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

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

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

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

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

【03】emmet系列之CSS语法的更多相关文章

  1. 【02】emmet系列之HTML语法

    [01]emmet系列之基础介绍 [02]emmet系列之HTML语法 [03]emmet系列之CSS语法 [04]emmet系列之编辑器 [05]emmet系列之各种缩写 初始化 :快速编写HTML ...

  2. 我给女朋友讲编程CSS系列(2)- CSS语法、3大选择器、选择器优先级

    首先看一下使用Css设置h1标签字体颜色和大小的例子,效果图如下: 新建一个网页test.html,然后复制粘贴下面的内容: <html> <head> <style t ...

  3. 【05】emmet系列之各种缩写

    [01]emmet系列之基础介绍 [02]emmet系列之HTML语法 [03]emmet系列之CSS语法 [04]emmet系列之编辑器 [05]emmet系列之各种缩写 各种缩写   缩写:! & ...

  4. 【04】emmet系列之编辑器

     [01]emmet系列之基础介绍 [02]emmet系列之HTML语法 [03]emmet系列之CSS语法 [04]emmet系列之编辑器 [05]emmet系列之各种缩写 前端开发人员,常用的是s ...

  5. 【01】emmet系列之基础介绍

    [01]emmet系列之基础介绍 [02]emmet系列之HTML语法 [03]emmet系列之CSS语法 [04]emmet系列之编辑器 [05]emmet系列之各种缩写 相关网址 官网:http: ...

  6. emmet 系列(1)基础语法

    emmet 系列(1)基础语法 emmet 是一个能显著提升开发html和css开发效率的web开发者工具 emmet基本上目前已知的编辑器都有相应的插件,各个编辑器的emmet插件的下载地址:点我下 ...

  7. Emmet 生成 HTML 的语法

    Emmet 使用类似于 CSS 选择器的语法描述元素在生成的文档树中的位置及其属性. 元素 可以使用元素名(如 div 或者 p)来生成 HTML 标签.Emmet 没有预定义的有效元素名的集合,可以 ...

  8. 前端开发利器 Emmet 介绍与基础语法教程

    在前端开发的过程中,编写 HTML.CSS 代码始终占据了很大的工作比例.特别是手动编写 HTML 代码,效率特别低下,因为需要敲打各种“尖括号”.闭合标签等.而现在 Emmet 就是为了提高代码编写 ...

  9. Unit02: CSS 概述 、 CSS 语法 、 CSS 选择器 、 CSS声明

    Unit02: CSS 概述 . CSS 语法 . CSS 选择器 . CSS声明 my.css p { color: yellow; } demo1.html <!DOCTYPE html&g ...

随机推荐

  1. XML 基础学习

    在w3school看到了XML的教程,想到以前工作学习中也接触到了XML,但只是简单搜索了解了下,没有认真去学习XML的基础,所以现在认真看下其基础部分,并写篇博客作为笔记记录下. XML 简介 XM ...

  2. Hdu 5379 Mahjong tree (dfs + 组合数)

    题目链接: Hdu 5379 Mahjong tree 题目描述: 给出一个有n个节点的树,以节点1为根节点.问在满足兄弟节点连续 以及 子树包含节点连续 的条件下,有多少种编号方案给树上的n个点编号 ...

  3. [ZPG TEST 116] 最小边权和【生成树相关】

    先将输入的边从小到大排序,对于一条边,它一定连接着两个联通块u与v,那么这条变对于答案的贡献是siz[u] * siz[v] * (边权 + 1) - 1,别问为什么这太显然了,一想就懂... #in ...

  4. LoadRunner12学习之路(1-5)

    本次LoadRunner12学习用户指南,学习周期预计3天,每天学习1-2单元内容! 2017.12.17 一.使用HPE Web Tours示例应用程序 本教程使用 HPE Web Tours(一个 ...

  5. 图论/位运算 Codeforces Round #285 (Div. 2) C. Misha and Forest

    题目传送门 /* 题意:给出无向无环图,每一个点的度数和相邻点的异或和(a^b^c^....) 图论/位运算:其实这题很简单.类似拓扑排序,先把度数为1的先入对,每一次少一个度数 关键在于更新异或和, ...

  6. Android Dialogs(2)最好用DialogFragment创建Dialog

    Creating a Dialog Fragment You can accomplish a wide variety of dialog designs—including custom layo ...

  7. 【先定一个小目标】Asp.net Core 在IIS上的托管运行

    1.安装 .NET Core Framework 下载.net core地址:官网地址 2.Install IIS 在控制面板->程序与功能->Internet Infomation Se ...

  8. 16-1 WEB存储基本操作

    <!doctype html> <html> <head> <meta charset="utf-8"> <title> ...

  9. 224 Basic Calculator 基本计算器

    实现一个基本的计算器来计算一个简单的字符串表达式. 字符串表达式可以包含左括号 ( ,右括号),加号+ ,减号 -,非负整数和空格 . 假定所给的表达式语句总是正确有效的. 例如: "1 + ...

  10. Android开发学习--RecycleView入门

    该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不陌生,例如:ListView.GridView 通过设置它提供的不同LayoutManager,ItemDecoration , It ...