【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. [Usaco2006 Open]County Fair Events 参加节日庆祝

    Description Farmer John has returned to the County Fair so he can attend the special events (concert ...

  2. QT5之2D绘图-绘制路径

    在绘制一个复杂的图形的时候,如果你需要重复绘制一个这样的图形,就可以使用到QPainterPath类,然后使用QPainter::drawPath()来进行绘制. QPainterPath类为绘制操作 ...

  3. 导出数据库报错 EXP-00002: 写入导出文件时出错 EXP-00000: 导出终止失败

    解决方法: 1.检查磁盘所在空间是否够用. 2.磁盘修复下 排除故障考虑的地方要全面啊.

  4. PHP PDO事务处理及MYSQLengine=InnoDB

    如果出现“#skip-innodb”则将“#”去掉,重启MySQL: 如果第一条无法解决,加上配置:default-storage-engine=InnoDB 再重启MySQL. 进入MYsql数据据 ...

  5. Vue.js学习笔记--4. 组件的基本使用

    整理自官网教程 -- https://cn.vuejs.org/ 1. 所有Vue组件同时也都是Vue实例,分为全局组件和局部组件,注册方式如下. <div id="app" ...

  6. [转]在ubuntu上安装chrome浏览器

    原文链接: https://www.linuxidc.com/Linux/2013-10/91857.htm --------------------------------------------- ...

  7. 微信小程序组件解读和分析:九、form表单

    form表单组件说明: 表单,将组件内的用户输入的<switch/> <input/> <checkbox/> <slider/> <radio/ ...

  8. YOLO模型对图片中车辆的识别比对

    1,模型对比结果 ²        标准Yolo v3模型 ²        标准Yolo v3 tiny模型 ²        标准Yolo v2 tiny模型 ²        用户训练yolo ...

  9. hibernate 批量插入数据

    如题,有两种方法 1)使用FLUSH 2)使用JDBC 分别来解释: 1)hibernate在进行数据库操作的时候,都要有事务支持的.可能你曾遇到过,没有加事务,程序会报错的情况. 而事务每次提交的时 ...

  10. php生成订单号-当天从1开始自增

    /** * 生成订单号 * -当天从1开始自增 * -订单号模样:20190604000001 * @param Client $redis * @param $key * @param $back: ...