css 缩写

  • 对于CSS语法,Emmet有许多用于属性的预定义代码段。例如,您可以扩展 m 缩写以获取margin: ;代码段。
  • 要获取 margin: 10px;您可以简单地扩展m10缩写。
  • 需要多个值:使用连字符将它们分开:m10-20展开为margin: 10px 20px;
  • 负值:第一个值前面加上连字符,所有其他值后面加上双连字符:m-10--20扩展为margin: -10px -20px;

值和单位

  • 默认情况下,当您使用整数值扩展缩写词时,Emmet会以以下px单位输出它:m10→ margin: 10px;。
  • 如果要使用浮点值扩展缩写,则以em单位输出m1.5→ margin: 1.5em;。
  • 但是,您只需在值后面紧跟任何字母字符即可显式提供单位名称:m1.5ex→ margin: 1.5ex;,m10foo→ margin: 10foo;。
  • 如果您要明确定义单位,则不再需要使用连字符来分隔值:m10ex20em→ margin: 10ex 20em;,m10ex-5→ margin: 10ex -5px;。

值别名

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:#符号从5和分开颜色,因为s(别名为solid)不是十六进制字符,因此可以在不使用-值分隔符的情况下使用它。

您可以写一个,两个,三个或六个字符作为颜色值:

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

当css.color.short 优选被使能(默认),色值喜欢#ffcc00被自动缩短#fc0。您还可以根据css.color.case喜好自动更改字符大小写。

无单位属性

一些CSS属性被定义为无单位的,例如没有单元后缀被输出:lh2→ line-height: 2;,fw400→ font-weight: 400;。

这些值是:'z-index,line-height,opacity和font-weight。

!important

您可以在任何CSS缩写的末尾添加!后缀以获取!important价值:

p!+m10e!

padding:  !important;
margin: 10em !important;

浏览器前缀

例如,-bdrs缩写将扩展为

-webkit-border-radius: ;
-moz-border-radius: ;
border-radius: ;

明确的供应商前缀

有时您可能只想输出带有指定供应商前缀属性的CSS属性。

假设您只想输出transform带有webkit和moz前缀的属性。在这种情况下,您可以缩写为:-wm-trf

Emmet具有以下一个字母前缀:

  • w: webkit
  • m: moz
  • s: ms
  • o: o

渐变色

lg(left, #fc0 30%, red)

background-image: -webkit-linear-gradient(left, #fc0 30%, red);
background-image: -moz-linear-gradient(left, #fc0 30%, red);
background-image: -o-linear-gradient(left, #fc0 30%, red);
background-image: linear-gradient(to right, #fc0 30%, red);

模糊搜索

例如,除了写ov:h(overflow: hidden;)缩写外,您还可以编写ov-h,ovh甚至oh。

emmet css 缩写的更多相关文章

  1. [转载]Emmet (ZenCoding) 缩写语法

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

  2. 常用CSS缩写语法总结

    使用缩写可以帮助减少你CSS文件的大小,更加容易阅读.css缩写的主要规则如下: 颜色 16进制的色彩值,如果每两位的值相同,可以缩写一半,例如:#000000可以缩写为#000;#336699可以缩 ...

  3. 常用的CSS缩写语法一些方法小结

    使用缩写可以帮助减少你CSS文件的大小,更加容易阅读.css缩写的主要规则如下: 颜色 16进制的色彩值,如果每两位的值相同,可以缩写一半,例如: #000000可以缩写为#000;#336699可以 ...

  4. CSS缩写的样式

    熟悉和了解CSS的朋友都知道,CSS样式表有很多缩写方式.比如,定义字体.定义背景等,都可以把CSS代码缩写到一行.为了能更好的搞清楚CSS缩写方法,我收集整理了一些有关CSS简写的参考资料,也是对自 ...

  5. 常用CSS缩写语法总结(转)

    使用缩写可以帮助减少你CSS文件的大小,更加容易阅读.css缩写的主要规则如下: 颜色 16进制的色彩值,如果每两位的值相同,可以缩写一半,例如:#000000可以缩写为#000;#336699可以缩 ...

  6. emmet html缩写

    HTML缩写 Emmet使用类似于CSS选择器的语法来描述元素在生成的树中的位置和元素的属性. 元素 您可以使用元素的名字,如div或p以生成 HTML标签. Emmet没有一组预定义的可用标签名称, ...

  7. emmet快速缩写展开的基本写法与心得

    emmet的基本写法: .ct 点是class <div class="ct"></div> #ct 井号是id <div id="ct&q ...

  8. css缩写

    颜色: 16进制的色彩值为六位数,如果每两位的值相同,可以缩写一半. 如:#000000=#000: #223344=#234: 盒子的尺寸: 如margin:value; 一个值表示所有边,两个值表 ...

  9. Zen Coding改名Emmet-功能更智能化

    早在2009年,谢尔盖Chikuyonok写了一篇文章,提出了一种新的编写HTML和CSS代码的方式.这一革命性的插件,被称为zen coding,多年来已帮助许多开发人员,现在已达到一个新的水平. ...

随机推荐

  1. JavaScript语法-流程控制语句

    一.JavaScript特殊语法 JS特殊语法: 1. 语句以;结尾,如果一行只有一条语句则 ;可以省略 (不建议) 2. 变量的定义使用var关键字,也可以不使用 * 用: 定义的变量是局部变量 * ...

  2. 利用python爬虫爬取图片并且制作马赛克拼图

    想在妹子生日送妹子一张用零食(或者食物类好看的图片)拼成的马赛克拼图,因此探索了一番= =. 首先需要一个软件来制作马赛克拼图,这里使用Foto-Mosaik-Edda(网上也有在线制作的网站,但是我 ...

  3. OpenFOAM——圆筒壁稳态导热

    对于圆筒壁的稳态导热,温度分布的解析解为: IN为恒温边界,设置为300K,OUT也为恒温边界,设置为500K 固体导热系数为:0.0887W/(m·K) 首先进行建模操作,任何建模软件均可,本算例采 ...

  4. ubuntu笔记1-vim安装报错

    ubuntu安装vim的时候,报错提示:vim : 依赖: vim-common (= 2:7.3.429-2ubuntu2) 但是 2:7.3.429-2ubuntu2.1 正要被安装 说明既存的v ...

  5. Android开发:文本控件详解——RadioButton和CheckBox(一)基本属性

    一.RadioButton和RadioGroup: RadioButton是单个的圆形单选框,而RadioGroup是可以容纳多个RadioButton存在的容器,因此RadioButton和Radi ...

  6. docker swarm和compose 的使用(阿里)

    基本的docker使用参考:Docker 入门 到部署Web 程序- (阿里面试常用的docker命令和优点) 昨天去阿里面试 问我如果给你5台服务器 如何部署docker,我说一个个拷贝,面试官听了 ...

  7. asp.netCore3.0 中使用app.UseMvc() 配置路由

    一.新配置路由策略  在 Asp.Net Core 3.0中默认不再支持app.UserMvc() 方式配置路由 系统. 而是使用新的模式,点击查看asp.netCore3.0区域和路由配置变化 默认 ...

  8. mysql 8.0.18 hash join测试(内外网首文)

    CREATE TABLE COLUMNS_hj as select * from information_schema.`COLUMNS`; INSERT INTO COLUMNS_hj SELECT ...

  9. hive分区与实际分区文件不匹配导致spark读文件出错的问题解决

    先解释下,由于历史原因导致hive中的看到分区比hdfs中的文件夹不匹配,存在hive中分区数有,实际hdfs中无此文件夹. spark中通过sparkSQL读取hive中的该表时,将会出现异常. 解 ...

  10. 使用Flume-Taildir和rocketmq-flume与RocketMQ的结合

    一.Fume-Taidir Flume1.7.0加入了taildirSource作为agent的source.可以说是 Spooling Directory Source + Exec Source ...