Bootstrap includes a wide range of shorthand responsive margin, padding, and gap utility classes to modify an element's appearance.
A wide range of shorthand responsive padding utility classes to modify an element's appearance.
import React from 'react';
const Padding = () => {
return (
<>
<div className="bg-grey-light-3 ps-4">
<div className="w-100p h-100p bg-grey-light-4">
<div className="d-flex justify-content-center align-items-center h-100 w-100">.ps-4</div>
</div>
</div>
<div className="bg-grey-light-3 pt-4">
<div className="w-100p h-100p bg-grey-light-4">
<div className="d-flex justify-content-center align-items-center h-100 w-100">.pt-4</div>
</div>
</div>
<div className="bg-grey-light-3 pb-4">
<div className="w-100p h-100p bg-grey-light-4">
<div className="d-flex justify-content-center align-items-center h-100 w-100">.pb-4</div>
</div>
</div>
<div className="bg-grey-light-3 pe-4">
<div className="w-100p h-100p bg-grey-light-4">
<div className="d-flex justify-content-center align-items-center h-100 w-100">.pe-4</div>
</div>
</div>
<div className="bg-grey-light-3 px-4">
<div className="w-100p h-100p bg-grey-light-4">
<div className="d-flex justify-content-center align-items-center h-100 w-100">.px-4</div>
</div>
</div>
<div className="bg-grey-light-3 py-4">
<div className="w-100p h-100p bg-grey-light-4">
<div className="d-flex justify-content-center align-items-center h-100 w-100">.py-4</div>
</div>
</div>
</>
);
}
export default Padding;
| Class | Values |
|---|---|
className="p-[value]"className="ps-[value]"className="pt-[value]"className="pb-[value]"className="pe-[value]"className="px-[value]"className="py-[value]"className="p-[size]-[value]"className="ps-[size]-[value]"className="pt-[size]-[value]"className="pb-[size]-[value]"className="pe-[size]-[value]"className="px-[size]-[value]"className="py-[size]-[value]" | 1 / 2 / 3 / 4 / 5 ... / 160 (step of 1) |
A wide range of shorthand responsive margin utility classes to modify an element's appearance.
import React from 'react';
const Margin = () => {
return (
<>
<div className="bg-grey-light-2 ms-4 mb-4">
<div className="w-100p h-100p bg-grey-light-4">
<div className="d-flex justify-content-center align-items-center h-100 w-100">.ms-4</div>
</div>
</div>
<div className="bg-grey-light-2 ms-10 mb-4">
<div className="w-100p h-100p bg-grey-light-4">
<div className="d-flex justify-content-center align-items-center h-100 w-100">.ms-10</div>
</div>
</div>
</>
);
}
export default Margin;
| Class | Values |
|---|---|
className="m-[value]"className="ms-[value]"className="mt-[value]"className="mb-[value]"className="me-[value]"className="mx-[value]"className="my-[value]"className="m-[size]-[value]"className="ms-[size]-[value]"className="mt-[size]-[value]"className="mb-[size]-[value]"className="me-[size]-[value]"className="mx-[size]-[value]"className="my-[size]-[value]" | 1 / 2 / 3 / 4 / 5 ... / 160 (step of 1) |
When using display: grid, you can make use of gap utilities on the parent grid container. This can save on having to add margin utilities to individual grid items (children of a display: grid container).
import React from 'react';
const Gap = () => {
return (
<div className="d-grid gap-3">
<div className="p-2 bg-grey-light-4">Grid item 1</div>
<div className="p-2 bg-grey-light-4">Grid item 2</div>
<div className="p-2 bg-grey-light-4">Grid item 3</div>
</div>
);
}
export default Gap;
| Class | Values |
|---|---|
className="gap-[value]" | >1 / 2 / 3 / 4 ... / 7 (step of 1) |