How Emmet Works in CSS

Emmet for CSS is a shorthand syntax feature in VS Code that expands abbreviations into complete CSS properties, allowing developers to write styles faster and more efficiently.

Shortcut

Output

Tip

m10

margin: 10px;

Use m10-20 → 10px 20px

mt10

margin-top: 10px;

Also mb, ml, mr

mx10

margin-left: 10px; margin-right: 10px;

Horizontal spacing

my20

margin-top: 20px; margin-bottom: 20px;

Vertical spacing

p10

padding: 10px;

Same logic as margin

pt5

padding-top: 5px;

Also pb, pl, pr

px20

padding-left: 20px; padding-right: 20px;

Horizontal padding

py15

padding-top: 15px; padding-bottom: 15px;

Vertical padding

Shortcut

Output

Tip

w100

width: 100px;

Use w100p for 100%

h50

height: 50px;

Use h100vh for full screen

mw300

max-width: 300px;

Responsive layouts

mh200

max-height: 200px;

Control overflow

minw200

min-width: 200px;

Prevent shrinking

minh100

min-height: 100px;

Layout stability

Shortcut

Output

Tip

c#000

color: #000;

Any hex works

c:red

color: red;

Named colors

bgc#fff

background-color: #fff;

Common usage

bg:img.jpg

background: url(img.jpg);

Image background

bgr:nr

background-repeat: no-repeat;

Prevent repeat

bgp:c

background-position: center;

Center image

bgs:c

background-size: cover;

Full cover

Shortcut

Output

Tip

fz16

font-size: 16px;

Use fz1.5r for rem

fw700

font-weight: 700;

Bold text

ff:a

font-family: Arial;

Quick font

lh1.5

line-height: 1.5;

Better readability

ls1

letter-spacing: 1px;

Headings

ta:c

text-align: center;

Also l, r, j

td:n

text-decoration: none;

Remove underline

tt:u

text-transform: uppercase;

Text styles

Shortcut

Output

Tip

d:b

display: block;

Default

d:i

display: inline;

Inline elements

d:ib

display: inline-block;

Hybrid

d:f

display: flex;

Flexbox

d:g

display: grid;

Grid layouts

pos:r

position: relative;

Parent

pos:a

position: absolute;

Child

pos:f

position: fixed;

Sticky UI

pos:s

position: sticky;

Scroll-based

Shortcut

Output

Tip

fxd:r

flex-direction: row;

Default

fxd:c

flex-direction: column;

Vertical

jc:c

justify-content: center;

Horizontal align

jc:sb

justify-content: space-between;

Spacing

ai:c

align-items: center;

Vertical align

fw:w

flex-wrap: wrap;

Responsive

gap20

gap: 20px;

Space between items

Shortcut

Output

Tip

gtc:1fr

grid-template-columns: 1fr;

Single column

gtc:1fr 1fr

grid-template-columns: 1fr 1fr;

Two columns

gtr:auto

grid-template-rows: auto;

Auto rows

gc:1/3

grid-column: 1 / 3;

Column span

gr:1/2

grid-row: 1 / 2;

Row span

Shortcut

Output

Tip

bd1#000

border: 1px solid #000;

Quick border

bdr10

border-radius: 10px;

Rounded corners

bxsh

box-shadow: 0 0 10px #000;

Shadow

bsz:bb

box-sizing: border-box;

Layout fix

Shortcut

Output

Tip

op.5

opacity: 0.5;

Transparency

trs

transition: all .3s ease;

Smooth hover

trs.5s

transition: all .5s ease;

Slower

tf:sc(1.1)

transform: scale(1.1);

Zoom

cur:p

cursor: pointer;

Clickable

Leave a Reply

Your email address will not be published. Required fields are marked *