<!-- Top margin --><div class="mt-2">Margin top 0.5rem</div><div class="mt-4">Margin top 1rem</div><!-- Right margin --><div class="mr-3">Margin right 0.75rem</div><!-- Bottom margin --><div class="mb-5">Margin bottom 1.5rem</div><!-- Left margin --><div class="ml-2">Margin left 0.5rem</div>
Apply margin to horizontal (left + right) or vertical (top + bottom) sides.
<!-- Horizontal margin (left and right) --><div class="mx-3">Margin left and right 0.75rem</div><div class="mx-auto">Centered with auto margin</div><!-- Vertical margin (top and bottom) --><div class="my-4">Margin top and bottom 1rem</div><div class="my-0">No vertical margin</div>
<!-- Center element horizontally --><div class="mx-auto" style="width: 200px;"> Centered element</div><!-- Push element to the right --><div class="ml-auto" style="width: 200px;"> Right-aligned element</div><!-- Push element to the left --><div class="mr-auto" style="width: 200px;"> Left-aligned element</div>
<!-- Top padding --><div class="pt-3">Padding top 0.75rem</div><!-- Right padding --><div class="pr-4">Padding right 1rem</div><!-- Bottom padding --><div class="pb-2">Padding bottom 0.5rem</div><!-- Left padding --><div class="pl-5">Padding left 1.5rem</div>
<!-- Horizontal padding (left and right) --><div class="px-4">Padding left and right 1rem</div><!-- Vertical padding (top and bottom) --><div class="py-3">Padding top and bottom 0.75rem</div>
You can combine multiple spacing helpers for precise control.
<div class="mt-6 mb-4 px-5 py-3"> Large top margin, medium bottom margin, large horizontal padding, medium vertical padding</div><div class="m-0 p-4"> No margin, medium padding on all sides</div><button class="button mx-auto mt-5 px-6"> Centered button with custom padding</button>
Spacing helpers use !important to override other styles. They work on any element and are particularly useful for quick layout adjustments.
For consistent vertical rhythm in your layouts, use the same spacing values (like mb-4 or my-5) throughout your content sections.