前面我们聊完了HTML部分的Emmet写法,接下来重点说说CSS的Emmet写法——它同样能帮你省去敲重复属性的力气,尤其是写样式时经常要重复输入的marginpaddingcolor等属性,用Emmet几秒钟就能搞定。

CSS的Emmet语法和HTML不太一样,它更像是一套「属性缩写规则」,掌握几个核心逻辑后,写样式会变得像「填表」一样简单。


一、CSS Emmet的核心逻辑:属性缩写+值简写

CSS Emmet的本质是:通过简写属性名+简写值,快速生成完整的CSS声明(即属性: 值;。比如你想写margin: 10px;,用Emmet可能只需要输入m10;想写background-color: #fff;,可能只需要输入bgc#fff

它的规则可以拆解为:
「简写属性名」 + 「简写值(可选)」 → 按Tab键 → 生成完整的属性: 值;声明


二、常用CSS属性的Emmet缩写对照表(小白必存)

下面按功能分类整理了最常用的CSS属性及其Emmet缩写,搭配例子更容易理解:

1. 盒模型相关(margin/padding/width/height)

这些是布局时最常写的属性,Emmet的缩写直接取属性首字母,值支持数字(默认单位px)或带单位的数值。

你需要写的CSS Emmet缩写 输入后生成的结果 说明
margin: 10px; m10 margin: 10px; m=margin,默认单位px
margin: 20px 15px; m20 15 margin: 20px 15px; 多个值按顺序对应(上 右 下 左 / 上下 左右 等)
padding: 15px; p15 padding: 15px; p=padding
width: 300px; w300 width: 300px; w=width
height: 200px; h200 height: 200px; h=height
margin: 10px 20px 5px 15px; m10 20 5 15 对应四方向值 顺序:上→右→下→左

单位简写:如果不写单位,默认是px;如果想用其他单位(比如emrem),直接在数字后加单位,例如m1.5emmargin: 1.5em;


2. 颜色相关(background/color/border-color)

颜色是样式中高频出现的属性,Emmet支持十六进制、RGB、颜色关键词等多种简写。

你需要写的CSS Emmet缩写 输入后生成的结果 说明
background-color: #ffffff; bgc#fff background-color: #fff; bgc=background-color#fff是白色的十六进制简写(等价于#ffffff
background: #f0f0f0; bg#f0f0f0 background: #f0f0f0; bg=background(简写背景色,不区分是否带透明度)
color: red; cred color: red; c=colorred是颜色关键词(也支持bluegreen等)
color: #333333; c#333 color: #333; 十六进制颜色简写(3位或6位均可)
border-color: #000; bc#000 border-color: #000; bc=border-color

常用颜色关键词:red(红)、blue(蓝)、green(绿)、black(黑)、white(白)、yellow(黄)等,直接写英文即可。


3. 字体与文本(font-size/font-weight/text-align)

排版相关的属性(比如文字大小、粗细、对齐方式)也有一套简洁的缩写。

你需要写的CSS Emmet缩写 输入后生成的结果 说明
font-size: 16px; fs16 font-size: 16px; fs=font-size,默认单位px
font-weight: bold; fwbold font-weight: bold; fw=font-weightbold是固定值(也可写700
text-align: center; ta-c text-align: center; ta=text-alignc=center(其他值如l=left,r=right)
text-align: left; ta-l text-align: left; l=left
text-align: right; ta-r text-align: right; r=right
line-height: 1.5; lh1.5 line-height: 1.5; lh=line-height,默认无单位(可写1.524px

对齐值简写:ta-c(居中)、ta-l(左对齐)、ta-r(右对齐);字体粗细:fw400(正常)、fw700(加粗,等同于bold)。


4. 边框与圆角(border/border-radius)

边框和圆角是常见的装饰属性,Emmet的缩写也很直观。

你需要写的CSS Emmet缩写 输入后生成的结果 说明
border: 1px solid #ccc; bd1s#ccc border: 1px solid #ccc; bd=border1=宽度,s=solid(实线),#ccc=颜色
border-radius: 5px; br5 border-radius: 5px; br=border-radius,默认单位px
border-top: 2px dashed #999; bdt2d#999 border-top: 2px dashed #999; bdt=border-top2=宽度,d=dashed(虚线),#999=颜色

边框样式简写:s=solid(实线)、d=dashed(虚线)、dot=dotted(点线);边框方位:bdt(上)、bdr(右)、bdb(下)、bdl(左)。


5. 布局相关(display/position/flex)

现代布局中,displaypositionflex等属性高频出现,Emmet提供了对应的缩写。

你需要写的CSS Emmet缩写 输入后生成的结果 说明
display: flex; df display: flex; df=display: flex;
display: block; db display: block; db=display: block;
display: none; dn display: none; dn=display: none;
position: relative; pr position: relative; pr=position: relative;
position: absolute; pa position: absolute; pa=position: absolute;
flex-direction: row; fd-r flex-direction: row; fd=flex-directionr=row(也可写c=column)
justify-content: center; jc-c justify-content: center; jc=justify-contentc=center
align-items: center; ai-c align-items: center; ai=align-itemsc=center

常用布局值:df(flex布局)、db(块级)、dn(隐藏);pr(相对定位)、pa(绝对定位);fd-r(横向排列)、fd-c(纵向排列);jc-c(主轴居中)、ai-c(交叉轴居中)。


三、CSS Emmet的使用方法(实操步骤)

CSS Emmet通常用在CSS文件或