Spacing utilities that apply to all breakpoints, from xs
to xl
, have no breakpoint abbreviation in them. This is because those classes are applied from min-width: 0
and up, and thus are not bound by a media query. The remaining breakpoints, however, do include a breakpoint abbreviation.
The classes are named using the format {property}{sides}-{size}
for xs
and {property}{sides}-{breakpoint}-{size}
for sm
, md
, lg
, and xl
.
Where property is one of:
t
- for classes that set margin-top
or padding-top
b
- for classes that set margin-bottom
or padding-bottom
l
- for classes that set margin-left
or padding-left
r
- for classes that set margin-right
or padding-right
x
- for classes that set both *-left
and *-right
y
- for classes that set both *-top
and *-bottom
- blank - for classes that set a
margin
or padding
on all 4 sides of the element
Where size is one of:
0
- for classes that eliminate the margin
or padding
by setting it to 0
1
- (by default) for classes that set the margin
or padding
to $spacer * .25
2
- (by default) for classes that set the margin
or padding
to $spacer * .5
3
- (by default) for classes that set the margin
or padding
to $spacer
4
- (by default) for classes that set the margin
or padding
to $spacer * 1.5
5
- (by default) for classes that set the margin
or padding
to $spacer * 2
6
- (by default) for classes that set the margin
or padding
to $spacer * 2.5
auto
- for classes that set the margin
to auto
Example padding:
.p-2 .p-sm-3 .p-md-4 .p-lg-5 .p-xl-6
.p-1 .p-sm-2 .p-md-3 .p-lg-4 .p-xl-5
.p-0 .p-sm-1 .p-md-2 .p-lg-3 .p-xl-4
.p-1 .p-sm-0 .p-md-1 .p-lg-2 .p-xl-3
.p-4 .p-sm-4 .p-md-0 .p-lg-1 .p-xl-2
.p-5 .p-sm-6 .p-md-3 .p-lg-0 .p-xl-1
.p-6 .p-sm-5 .p-md-5 .p-lg-6 .p-xl-0