Margin
Utilities for controlling an element's margin.
| Class | Properties |
|---|---|
mt-[0-30] | margin-top: 0 - 24rem; |
mb-[0-30] | margin-bottom: 0 - 24rem; |
mr-[0-30] | margin-right: 0 - 24rem; |
ml-[0-30] | margin-left: 0 - 24rem; |
mx-[0-30] | margin-left: 0 - 24rem; margin-right: 0 - 24rem; |
my-[0-30] | margin-top: 0 - 24rem; margin-bottom: 0 - 24rem; |
m-[0-30] | margin: 0 - 24rem; |
| mx-auto | margin-left: auto; margin-right: auto; |
| my-auto | margin-top: auto; margin-bottom: auto; |
Add margin to a single side
Control the margin on one side of an element using the m{t|r|b|l]-{size] utilities.
For example, mt-6 would add 1.5rem of margin to the top of an element, mr-4 would add 1rem of margin to the right of an element, mb-8 would add 2rem of margin to the bottom of an element, and ml-2 would add 0.5rem of margin to the left of an element.
<div class="mt-8">mt-8</div>
<div class="mr-8">mr-8</div>
<div class="mb-8">mb-8</div>
<div class="ml-8">ml-8</div><div class="mt-8">mt-8</div>
<div class="mr-8">mr-8</div>
<div class="mb-8">mb-8</div>
<div class="ml-8">ml-8</div>Add horizontal margin
Control the horizontal margin of an element using the mx-{size} utilities.
<div class="mx-8">mx-8</div><div class="mx-8">mx-8</div>Add vertical margin
Control the vertical margin of an element using the my-{size} utilities.
<div class="my-8">my-8</div><div class="my-8">my-8</div>Add margin to all sides
Control the margin on all sides of an element using the m-{size} utilities.
<div class="m-8">m-8</div><div class="m-8">m-8</div>Responsive
To control the margin of an element at a specific breakpoint, add a {screen}: prefix to any existing margin utility. For example, adding the class md:my-8 to an element would apply the my-8 utility at medium screen sizes and above.
<div class="mt-8 md:my-8">
<!-- ... -->
</div><div class="mt-8 md:my-8">
<!-- ... -->
</div>For more information about Gridi responsive design features, check out the Responsive Design documentation.