Skip to main content

Tailwind CSS Spacing Cheatsheet

Complete reference for all Tailwind spacing utilities.
Click any class to copy to clipboard.

Spacing Utility Summary

Padding

p-* - All sides
px-* - Horizontal
py-* - Vertical
pt-* pr-* pb-* pl-*

Margin

m-* - All sides
mx-* - Horizontal
my-* - Vertical
mt-* mr-* mb-* ml-*

Gap

gap-* - All
gap-x-* - Column
gap-y-* - Row
For flex/grid layouts

Space Between

space-x-* - Horizontal
space-y-* - Vertical
Between child elements

Quick Reference - Spacing Scale

All spacing values used across padding, margin, gap, and space utilities.

ValueRemPixels
0rem0px
1px1px
0.125rem2px
0.25rem4px
0.375rem6px
0.5rem8px
0.625rem10px
0.75rem12px
0.875rem14px
1rem16px
1.25rem20px
1.5rem24px
1.75rem28px
2rem32px
2.25rem36px
2.5rem40px
2.75rem44px
3rem48px
3.5rem56px
4rem64px
5rem80px
6rem96px
7rem112px
8rem128px
9rem144px
10rem160px
11rem176px
12rem192px
13rem208px
14rem224px
15rem240px
16rem256px
18rem288px
20rem320px
24rem384px

Padding Utilities

Control the padding on all sides or individual sides of an element.

p-*

(All sides) - padding
ClassRemPixels
0rem0px
1px1px
0.125rem2px
0.25rem4px
0.375rem6px
0.5rem8px
0.625rem10px
0.75rem12px
0.875rem14px
1rem16px
1.25rem20px
1.5rem24px
1.75rem28px
2rem32px
2.25rem36px
2.5rem40px
2.75rem44px
3rem48px
3.5rem56px
4rem64px
5rem80px
6rem96px
7rem112px
8rem128px
9rem144px
10rem160px
11rem176px
12rem192px
13rem208px
14rem224px
15rem240px
16rem256px
18rem288px
20rem320px
24rem384px

px-*

(Horizontal) - padding-left & padding-right
ClassRemPixels
0rem0px
1px1px
0.125rem2px
0.25rem4px
0.375rem6px
0.5rem8px
0.625rem10px
0.75rem12px
0.875rem14px
1rem16px
1.25rem20px
1.5rem24px
1.75rem28px
2rem32px
2.25rem36px
2.5rem40px
2.75rem44px
3rem48px
3.5rem56px
4rem64px
5rem80px
6rem96px
7rem112px
8rem128px
9rem144px
10rem160px
11rem176px
12rem192px
13rem208px
14rem224px
15rem240px
16rem256px
18rem288px
20rem320px
24rem384px

py-*

(Vertical) - padding-top & padding-bottom
ClassRemPixels
0rem0px
1px1px
0.125rem2px
0.25rem4px
0.375rem6px
0.5rem8px
0.625rem10px
0.75rem12px
0.875rem14px
1rem16px
1.25rem20px
1.5rem24px
1.75rem28px
2rem32px
2.25rem36px
2.5rem40px
2.75rem44px
3rem48px
3.5rem56px
4rem64px
5rem80px
6rem96px
7rem112px
8rem128px
9rem144px
10rem160px
11rem176px
12rem192px
13rem208px
14rem224px
15rem240px
16rem256px
18rem288px
20rem320px
24rem384px

pt-*

(Top) - padding-top
ClassRemPixels
0rem0px
1px1px
0.125rem2px
0.25rem4px
0.375rem6px
0.5rem8px
0.625rem10px
0.75rem12px
0.875rem14px
1rem16px
1.25rem20px
1.5rem24px
1.75rem28px
2rem32px
2.25rem36px
2.5rem40px
2.75rem44px
3rem48px
3.5rem56px
4rem64px
5rem80px
6rem96px
7rem112px
8rem128px
9rem144px
10rem160px
11rem176px
12rem192px
13rem208px
14rem224px
15rem240px
16rem256px
18rem288px
20rem320px
24rem384px

pr-*

(Right) - padding-right
ClassRemPixels
0rem0px
1px1px
0.125rem2px
0.25rem4px
0.375rem6px
0.5rem8px
0.625rem10px
0.75rem12px
0.875rem14px
1rem16px
1.25rem20px
1.5rem24px
1.75rem28px
2rem32px
2.25rem36px
2.5rem40px
2.75rem44px
3rem48px
3.5rem56px
4rem64px
5rem80px
6rem96px
7rem112px
8rem128px
9rem144px
10rem160px
11rem176px
12rem192px
13rem208px
14rem224px
15rem240px
16rem256px
18rem288px
20rem320px
24rem384px

pb-*

(Bottom) - padding-bottom
ClassRemPixels
0rem0px
1px1px
0.125rem2px
0.25rem4px
0.375rem6px
0.5rem8px
0.625rem10px
0.75rem12px
0.875rem14px
1rem16px
1.25rem20px
1.5rem24px
1.75rem28px
2rem32px
2.25rem36px
2.5rem40px
2.75rem44px
3rem48px
3.5rem56px
4rem64px
5rem80px
6rem96px
7rem112px
8rem128px
9rem144px
10rem160px
11rem176px
12rem192px
13rem208px
14rem224px
15rem240px
16rem256px
18rem288px
20rem320px
24rem384px

pl-*

(Left) - padding-left
ClassRemPixels
0rem0px
1px1px
0.125rem2px
0.25rem4px
0.375rem6px
0.5rem8px
0.625rem10px
0.75rem12px
0.875rem14px
1rem16px
1.25rem20px
1.5rem24px
1.75rem28px
2rem32px
2.25rem36px
2.5rem40px
2.75rem44px
3rem48px
3.5rem56px
4rem64px
5rem80px
6rem96px
7rem112px
8rem128px
9rem144px
10rem160px
11rem176px
12rem192px
13rem208px
14rem224px
15rem240px
16rem256px
18rem288px
20rem320px
24rem384px

Margin Utilities

Control the margin on all sides or individual sides of an element. Use negative values with -m-* prefix.

m-*

(All sides) - margin
ClassRemPixels
0rem0px
1px1px
0.125rem2px
0.25rem4px
0.375rem6px
0.5rem8px
0.625rem10px
0.75rem12px
0.875rem14px
1rem16px
1.25rem20px
1.5rem24px
1.75rem28px
2rem32px
2.25rem36px
2.5rem40px
2.75rem44px
3rem48px
3.5rem56px
4rem64px
5rem80px
6rem96px
7rem112px
8rem128px
9rem144px
10rem160px
11rem176px
12rem192px
13rem208px
14rem224px
15rem240px
16rem256px
18rem288px
20rem320px
24rem384px

mx-*

(Horizontal) - margin-left & margin-right
ClassRemPixels
0rem0px
1px1px
0.125rem2px
0.25rem4px
0.375rem6px
0.5rem8px
0.625rem10px
0.75rem12px
0.875rem14px
1rem16px
1.25rem20px
1.5rem24px
1.75rem28px
2rem32px
2.25rem36px
2.5rem40px
2.75rem44px
3rem48px
3.5rem56px
4rem64px
5rem80px
6rem96px
7rem112px
8rem128px
9rem144px
10rem160px
11rem176px
12rem192px
13rem208px
14rem224px
15rem240px
16rem256px
18rem288px
20rem320px
24rem384px

my-*

(Vertical) - margin-top & margin-bottom
ClassRemPixels
0rem0px
1px1px
0.125rem2px
0.25rem4px
0.375rem6px
0.5rem8px
0.625rem10px
0.75rem12px
0.875rem14px
1rem16px
1.25rem20px
1.5rem24px
1.75rem28px
2rem32px
2.25rem36px
2.5rem40px
2.75rem44px
3rem48px
3.5rem56px
4rem64px
5rem80px
6rem96px
7rem112px
8rem128px
9rem144px
10rem160px
11rem176px
12rem192px
13rem208px
14rem224px
15rem240px
16rem256px
18rem288px
20rem320px
24rem384px

mt-*

(Top) - margin-top
ClassRemPixels
0rem0px
1px1px
0.125rem2px
0.25rem4px
0.375rem6px
0.5rem8px
0.625rem10px
0.75rem12px
0.875rem14px
1rem16px
1.25rem20px
1.5rem24px
1.75rem28px
2rem32px
2.25rem36px
2.5rem40px
2.75rem44px
3rem48px
3.5rem56px
4rem64px
5rem80px
6rem96px
7rem112px
8rem128px
9rem144px
10rem160px
11rem176px
12rem192px
13rem208px
14rem224px
15rem240px
16rem256px
18rem288px
20rem320px
24rem384px

mr-*

(Right) - margin-right
ClassRemPixels
0rem0px
1px1px
0.125rem2px
0.25rem4px
0.375rem6px
0.5rem8px
0.625rem10px
0.75rem12px
0.875rem14px
1rem16px
1.25rem20px
1.5rem24px
1.75rem28px
2rem32px
2.25rem36px
2.5rem40px
2.75rem44px
3rem48px
3.5rem56px
4rem64px
5rem80px
6rem96px
7rem112px
8rem128px
9rem144px
10rem160px
11rem176px
12rem192px
13rem208px
14rem224px
15rem240px
16rem256px
18rem288px
20rem320px
24rem384px

mb-*

(Bottom) - margin-bottom
ClassRemPixels
0rem0px
1px1px
0.125rem2px
0.25rem4px
0.375rem6px
0.5rem8px
0.625rem10px
0.75rem12px
0.875rem14px
1rem16px
1.25rem20px
1.5rem24px
1.75rem28px
2rem32px
2.25rem36px
2.5rem40px
2.75rem44px
3rem48px
3.5rem56px
4rem64px
5rem80px
6rem96px
7rem112px
8rem128px
9rem144px
10rem160px
11rem176px
12rem192px
13rem208px
14rem224px
15rem240px
16rem256px
18rem288px
20rem320px
24rem384px

ml-*

(Left) - margin-left
ClassRemPixels
0rem0px
1px1px
0.125rem2px
0.25rem4px
0.375rem6px
0.5rem8px
0.625rem10px
0.75rem12px
0.875rem14px
1rem16px
1.25rem20px
1.5rem24px
1.75rem28px
2rem32px
2.25rem36px
2.5rem40px
2.75rem44px
3rem48px
3.5rem56px
4rem64px
5rem80px
6rem96px
7rem112px
8rem128px
9rem144px
10rem160px
11rem176px
12rem192px
13rem208px
14rem224px
15rem240px
16rem256px
18rem288px
20rem320px
24rem384px

Gap Utilities

Control the gap between items in flexbox and grid layouts.

gap-*

(All) - gap
ClassRemPixels
0rem0px
1px1px
0.125rem2px
0.25rem4px
0.375rem6px
0.5rem8px
0.625rem10px
0.75rem12px
0.875rem14px
1rem16px
1.25rem20px
1.5rem24px
1.75rem28px
2rem32px
2.25rem36px
2.5rem40px
2.75rem44px
3rem48px
3.5rem56px
4rem64px
5rem80px
6rem96px
7rem112px
8rem128px
9rem144px
10rem160px
11rem176px
12rem192px
13rem208px
14rem224px
15rem240px
16rem256px
18rem288px
20rem320px
24rem384px

gap-x-*

(Column) - column-gap
ClassRemPixels
0rem0px
1px1px
0.125rem2px
0.25rem4px
0.375rem6px
0.5rem8px
0.625rem10px
0.75rem12px
0.875rem14px
1rem16px
1.25rem20px
1.5rem24px
1.75rem28px
2rem32px
2.25rem36px
2.5rem40px
2.75rem44px
3rem48px
3.5rem56px
4rem64px
5rem80px
6rem96px
7rem112px
8rem128px
9rem144px
10rem160px
11rem176px
12rem192px
13rem208px
14rem224px
15rem240px
16rem256px
18rem288px
20rem320px
24rem384px

gap-y-*

(Row) - row-gap
ClassRemPixels
0rem0px
1px1px
0.125rem2px
0.25rem4px
0.375rem6px
0.5rem8px
0.625rem10px
0.75rem12px
0.875rem14px
1rem16px
1.25rem20px
1.5rem24px
1.75rem28px
2rem32px
2.25rem36px
2.5rem40px
2.75rem44px
3rem48px
3.5rem56px
4rem64px
5rem80px
6rem96px
7rem112px
8rem128px
9rem144px
10rem160px
11rem176px
12rem192px
13rem208px
14rem224px
15rem240px
16rem256px
18rem288px
20rem320px
24rem384px

Space Between Utilities

Add space between child elements using the adjacent sibling combinator.

space-x-*

(Horizontal) - & > * + * { margin-left }
ClassRemPixels
0rem0px
1px1px
0.125rem2px
0.25rem4px
0.375rem6px
0.5rem8px
0.625rem10px
0.75rem12px
0.875rem14px
1rem16px
1.25rem20px
1.5rem24px
1.75rem28px
2rem32px
2.25rem36px
2.5rem40px
2.75rem44px
3rem48px
3.5rem56px
4rem64px
5rem80px
6rem96px
7rem112px
8rem128px
9rem144px
10rem160px
11rem176px
12rem192px
13rem208px
14rem224px
15rem240px
16rem256px
18rem288px
20rem320px
24rem384px

space-y-*

(Vertical) - & > * + * { margin-top }
ClassRemPixels
0rem0px
1px1px
0.125rem2px
0.25rem4px
0.375rem6px
0.5rem8px
0.625rem10px
0.75rem12px
0.875rem14px
1rem16px
1.25rem20px
1.5rem24px
1.75rem28px
2rem32px
2.25rem36px
2.5rem40px
2.75rem44px
3rem48px
3.5rem56px
4rem64px
5rem80px
6rem96px
7rem112px
8rem128px
9rem144px
10rem160px
11rem176px
12rem192px
13rem208px
14rem224px
15rem240px
16rem256px
18rem288px
20rem320px
24rem384px

Usage Examples

Card Padding

<div class="p-4 md:p-6 lg:p-8">
  <!-- 16px -> 24px -> 32px -->
</div>

Centered Container

<div class="mx-auto max-w-4xl px-4">
  <!-- Horizontally centered -->
</div>

Grid with Gap

<div class="grid grid-cols-3 gap-6">
  <!-- 24px gap between items -->
</div>

Vertical Stack

<div class="space-y-4">
  <!-- 16px between children -->
</div>

About Tailwind Spacing

Tailwind uses a consistent spacing scale based on 0.25rem (4px) increments by default.

Gap vs Space: Prefer gap-* for flexbox and grid layouts. Use space-* only when gap isn't available.

For arbitrary values, use bracket notation: p-[17px] or m-[2.5rem]